0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

虹科Automation softPLC入门知识科普

广州虹科电子科技有限公司 来源:工业通讯 作者:虹科工业控制 2022-05-18 15:56 次阅读

虹科KPA Automation softPLC

虹科KPA Automation softPLC是为Linux、Xenomai、INtime、Windows等实时操作系统开发PLC的编程环境,十分适合需要使用IEC61131-3和PLCopen标准的控制技术和进行PLC编程的用户。本篇文章将帮助您使用信号追踪和On Line Change。

Part 1

信号追踪

除了 IEC-61131 编程之外,IDE开发环境还允许您使用相关功能或功能块设计一些配置数据,以与应用程序代码一起嵌入到runtime中。模拟信号是使用 IDE开发环境编辑的资源(嵌入式配置数据)。模拟信号作为时间 X 轴中的模拟点列表输入。信号通常用于静态设计要在runtime播放的设定点信号,使用以下函数和块:

● SigPlay:播放信号。

● SigScale:从信号中获取点值。

在编辑器中输入信号作为点列表。每个点指的是一个从0开始的时间值(X 轴)和一个 REAL 模拟值(Y 轴)。

具体操作

1创建“信号”

从 Workspace 中,选择一个文件夹并从上下文菜单中运行 Insert New Item:

130b5b08-cd22-11ec-bce3-dac502259ad0.png

图1 Insert New Item命令

从 Resources 类别中,选择 Signals 并为其命名:

1347914a-cd22-11ec-bce3-dac502259ad0.png

图2 Resources 类别

你现在可以从工作区打开它:

135a3322-cd22-11ec-bce3-dac502259ad0.png

图3:在工作区中的Signals

2启动应用程序

使用 SIGPLAY 功能块生成您的信号:

13697148-cd22-11ec-bce3-dac502259ad0.png

图4:SIGPLAY FB

SIGPLAY 功能块需要一个标识信号的 ID。使用 SIGID 函数将信号文档的名称和该文档中的信号列的名称转换为有效的 ID。

Part 2

On Line Change

具体操作

1准备On Line Change

On Line Change的第一步是通过更改设置来准备项目。右键单击project

> Settings > Runtime > On Line Change。对于每种数据类型,需要声明允许的最大内存大小:

1378e1fa-cd22-11ec-bce3-dac502259ad0.png

需要将应用程序编译并下载到虹科KPA Automation softPLC(Runtime)以验证这些设置。

2更改并下载应用

出于测试目的,首先进行简单的更改。然后,要在应用程序中进行更复杂的更改,请参阅联机帮助中的限制。例如,在 ST 程序中添加一个简单的行:

//New code bTestOnlineChange += 1;

然后编译并连接到 KPAA softPLC。出现以下窗口时,选择“Do On Line Change”。

1389f986-cd22-11ec-bce3-dac502259ad0.png

如果出现如上错误通知,则意味着Studio 中的PLC程序与softPLC执行的PLC程序不匹配。虹科KPA Automation softPLC Studio 允许跟踪PLC代码版本:例如,如果虹科KPA Automation softPLC正在运行并执行一些PLC程序,并且用户在Studio中修改了项目时,softPLC runtime尝试附加到它时会失败。KPA Automation softPLC Studio 要求做出选择:

● 停止并上传新版本的 PLC 程序,

● 进行On Line Change

● 什么也不做

在“什么都不做”的情况下,会出现错误版本通知以通知 PLC 逻辑差异。

您可以进行新的更改,例如,断开连接并将 ST 程序中的“+”更改为“-”以查看结果。

3逐步进行On Line Change

连接到runtime时,您可以选择“Do nothing”,在这种情况下,可以稍后使用菜单或工具栏完成在线更改。工具栏会这样显示:

13aa9d44-cd22-11ec-bce3-dac502259ad0.png

单击下载按钮下载最新的应用程序,然后单击按钮进行在线更改以验证下载。如果结果成功(状态 RUN)表示下载成功,应用程序正常启动

13d172b6-cd22-11ec-bce3-dac502259ad0.png

注意:要明确验证在线更改,请手动停止并重新启动您的应用程序。否则,如果设备断电,重新启动时运行时将不会启动最新版本的在线更改应用程序。

注意事项

Allowed ►

● 更改 ST/IL/LD 或 FBD 程序

● 更改 SFC 转换的条件

● 更改 SFC 步的动作

● 创建、重命名或删除全局和局部变量

● 创建、重命名或删除全局和局部功能块实例

● 更改 I/O 映射(更改 I/O 别名)

Unallowed ►

● 创建、删除或重命名程序

● 更改 SFC 图表

● 更改 UDFB 的局部参数和变量

● 更改变量或功能块实例的类型或维度(或字符串长度)

● 更改 I/O 板组

● 更改 RETAIN 变量的定义

● 同样在 1.1 版中,如果在 plc 中配置了 KPA Motion,则不允许在线更改

原文标题:虹科教您 | 虹科Automation softPLC入门操作指南(3)——信号追踪和On Line Change

文章出处:【微信公众号:广州虹科电子科技有限公司】欢迎添加关注!文章转载请注明出处。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    4966

    文章

    12138

    浏览量

    454108
  • Linux
    +关注

    关注

    87

    文章

    10943

    浏览量

    206546
  • 虹科电子
    +关注

    关注

    0

    文章

    540

    浏览量

    14034

原文标题:虹科教您 | 虹科Automation softPLC入门操作指南(3)——信号追踪和On Line Change

文章出处:【微信号:Hongketeam,微信公众号:广州虹科电子科技有限公司】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Wi-Fi 7与Wi-Fi 6的相关知识科普

    科普:Wi-Fi 7 vs. Wi-Fi 6,青出于蓝
    的头像 发表于 03-12 10:59 162次阅读
    Wi-Fi 7与Wi-Fi 6的相关<b class='flag-5'>知识</b><b class='flag-5'>科普</b>

    科普小贴士】什么是光耦?

    科普小贴士】什么是光耦?
    的头像 发表于 12-08 17:06 269次阅读
    【<b class='flag-5'>科普</b>小贴士】什么是光耦?

    科普】什么是晶圆级封装

    科普】什么是晶圆级封装
    的头像 发表于 12-07 11:34 668次阅读
    【<b class='flag-5'>科普</b>】什么是晶圆级封装

    关于半导体存储的最强入门科普

    关于半导体存储的最强入门科普
    的头像 发表于 11-30 17:16 403次阅读
    关于半导体存储的最强<b class='flag-5'>入门</b><b class='flag-5'>科普</b>

    科普|电源管理知识

    科普|电源管理知识
    的头像 发表于 10-17 16:31 318次阅读
    <b class='flag-5'>科普</b>|电源管理<b class='flag-5'>知识</b>

    STM32入门知识点汇总

    STM32入门知识要点总结,适合初学者查看!
    发表于 10-07 06:04

    pcb高速信号知识科普

    PCB高速信号在当今的一个pcb设计中显然已成为主流,一名优秀的PCB工程师,除了在实战项目慢慢积累设计PCB高速信号的经验外,还需通过不断学习来提升自己的知识储存和专业技能。本文捷多邦小编就给大家科普一下PCB高速信号的一些相关布线
    的头像 发表于 09-15 10:19 733次阅读

    电工入门必备基础知识大全

    电工共分五个级别。技能鉴定为:初级技能(5级资格)、中级技能(4级资格)、高级技能(3级资格)、技师(2级资格)、高级技师(1级资格)。今天小编要讲的是电工入门必备基础知识大全。
    的头像 发表于 09-09 11:34 6741次阅读
    电工<b class='flag-5'>入门</b>必备基础<b class='flag-5'>知识</b>大全

    电气基本知识科普

    电气基本知识科普
    的头像 发表于 09-09 10:23 3953次阅读
    电气基本<b class='flag-5'>知识</b><b class='flag-5'>科普</b>

    知识科普】C语言的static究竟限制了谁

    知识科普】C语言的static究竟限制了谁? 这是一个有趣的话题,虽然说教科书给了你一些说法,但你真正能把static说清楚吗?本文将通过一个案例,给大家做一个深度的拆解分析。  注:在本文的讨论
    的头像 发表于 08-02 20:05 394次阅读
    【<b class='flag-5'>知识</b><b class='flag-5'>科普</b>】C语言的static究竟限制了谁

    注射针针管与针座连接牢固度测试仪知识科普

    根据《GB 15811—2016 一次性使用无菌注射针》的标准要求,注射针针管与针座的连接牢固度是评估注射针质量的重要指标之一。检验针管与针座的连接是否牢固,可借助专业的检测设备进行检验,即注射针针管与针座连接牢固度测试仪。今天威夏科技就为您科普注射针针管与针座连接牢固度测试仪的基础
    的头像 发表于 07-21 15:28 808次阅读
    注射针针管与针座连接牢固度测试仪<b class='flag-5'>知识</b><b class='flag-5'>科普</b>

    数控编程入门知识科普

    数控加工程序编制就是将加工零件的工艺过程、工艺参数、工件尺寸、刀具位移的方向及其它辅助动作(如换刀、冷却、工件的装卸等)按运动顺序依照编程格式用指令代码编写程序单的过程。所编写的程序单即加工程序单。
    的头像 发表于 07-15 17:09 1429次阅读

    PLC入门知识科普

    可编程序控制器是一种数字运算操作电子系统,专为在工业环境下应用而设计。它采用了可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作指令,并通过数字的、模拟的输入和输出,控制各种类型的机械或生产过程。可编程序控制器及其有关的外围设备,都应按易于与工业控制系统形成一个整体、易于扩充其功能的原则设计。
    发表于 06-13 14:41 1415次阅读
    PLC<b class='flag-5'>入门</b><b class='flag-5'>知识</b><b class='flag-5'>科普</b>

    科普一下CAN总线的基础知识

    CAN总线是一种常用的总线,对于刚开始接触CAN总线的,面对着各式各样的资料,可能不知道从何看起,今天科普一下CAN总线的基础知识。CAN2.0协议分为A版本和B版本,A版本协议为11位标识符(标准帧),B版本在兼容11位ID标识符的同时,向上扩展到29位ID标识符。
    发表于 05-16 09:49 2365次阅读
    <b class='flag-5'>科普</b>一下CAN总线的基础<b class='flag-5'>知识</b>