11、标准控制对象创建与PLC信号模拟全解析

标准控制对象创建与PLC信号模拟全解析

1. 创建控制数据

创建控制数据时,程序员需设定一套特定的标准,让所有标准控件遵循。例如,所有资产控制功能块应返回以下状态类型之一:
- 健康状态
- 运行状态
- 不可用状态
- 禁止状态

这些状态类型可添加到名为 Control_Data 的结构体数据类型中。 Control_Data_Example 资产控制功能块会接收输入,处理控制要求,然后用可存储和在项目其他地方使用的数据填充 Control_Data 结构体。这使大型系统能直接从 Control_Data 访问资产信息,无需在其他地方创建所需状态。

将信号整合为单个信号,可减少代码重复。若条件改变,整合下游的逻辑无需更改。

使用用户定义数据类型(UDT)替代结构体作为接口的 InOut 接口,有以下好处:
- 内存消耗更少 :结构不会在块内外作为单独的匿名结构存在,数据在接口和连接到接口的变量之间不复制( InOut 按引用传递)。
- 控制数据整合 :控制数据可存在于更广泛的数据集中,由标准控制对象访问和更新,因数据是引用的,无需复制即可更新正确数据,可使用大型数据集而不影响性能。

例如,一个系统包含两个数字输出卡,用于控制资产和设备的各种输出。在紧急停止或其他安全关键信号出现时,所有输出必须关闭并确保安全。系统中有一个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值