首页 » 99链接平台 » 教你设计一个通用的标准功能块 1.2(变量功能都是通用设计)

教你设计一个通用的标准功能块 1.2(变量功能都是通用设计)

落叶飘零 2024-10-24 13:28:56 0

扫一扫用手机浏览

文章目录 [+]

本节视频主要讲的是标准通用功能块的变量接口的标准化。
为了实现功能块的标准化、通用化的设计,只是划分内部区域是远远不够的,变量接口的定义也是尤为关键的。
采用统一的标准去建立具有标准化的功能块变量接口,能够极大程度地缩减程序的开发时间。

首先看这两个截图。

·第一个就是触摸屏接口的相关变量的定义,这边都是按照这种方式去定义,包括后面后期大家开发其他的功能块也是可以按照这种方式去定义。
当然PLC这边定义的方式和触摸屏的接口定义方式基本一致,都是取需要的一些变量去做。

教你设计一个通用的标准功能块 1.2(变量功能都是通用设计) 99链接平台
(图片来自网络侵删)

当然这些控制中的触发的条件可以根据不同的设备去新增或者减少。
反馈中的一些像error warming和information以及lrd,这种所有的都是通用的一些东西,都放在前面,每个功能块都是有这些需求的。
当然后面这些数据还有PLC接口中的一些数据都是根据不同的类型的设备分别进行增加和减少的。

·来看一下程序中程序的功能块的变量的定义,来参考定义。
有一个基恩士的SR1000扫码枪,正常在输入变量中都是引用的一些设备标识符,但这个变量设备标识符以及操作模式和上电初始化一些参数以及安全条件,也就这些东西包括所有的功能块都只是有这些输入接口的一些变量。

在输入输出接口中有两个类型的变量,一个是给触摸屏使用的,一个是给PLC使用的。
这就是刚才建立的这两个UDT,就是所说的结构体。
在下面就是内部使用的一些变量,内部使用的一些变量也是基本上是实现了标准化的写法。

首先如果带有需要读取,通过总线读取映射的一些地址,就是这样去写。
如果只是IO的单纯的IO,可以在里面建比较简单一点的东西,流程中就是一些触发警告,反馈等等这些正常的标志位。

这边就是写一个上升沿、下降沿,为什么要在程序中自己写上升沿、下降沿,在这边就体现出来了。
这样整个功能块在后期是可以通用的,不需要受限于每个PLC的上升沿和下降沿的写法不同。

这边就是一些看门狗和一些延时,下面就是一些需要清除的变量数据的临时数据的引用用来清除的。

看一个功能块就非常的简洁,以及内部设计的程序都是非常简单的,但是它可以实现的功能就是非常全面的,而且是不容易在设计过程中增加时间,以及可以有效的减少设计的一些失误。

标签:

相关文章