恭喜,你发布的帖子
发布于 2022-07-20 11:39:08
4楼
看了好多标准化,其实,大都说的是模块化、结构层次化。
西门子标准化实际是数据的标准化。
所有计算都是整数,用4000hex=16384=100.00%来表示。表示范围+/-200.00%;这对于绝大多数控制都够用了。不够的用双字。
对于位置等,全部用无量纲的单位U。
仅仅在最外部接口处、程序设置的时刻,做工程量转换上用量纲转换(使用浮点实数)
所有控制均定义好控制字,每一个位代表什么,预先定义好。可以有控制字1、控制字2、控制字3...;
同样,程序、IO(设备)各种状态,也用状态字表示。状态字1、状态字2、状态字3...;
这就是版主常用的标志位。
你看西门子驱动,本身CU就是PLC,不管驱动功率大小、不同的控制方式(不管IO是远程的、报文的、模拟量/开关的),都是一套程序、一套参数。
内部许许多多的实时计算,根本不用计算,就是指针。西门子驱动中称为BiCo,参数互联。计算仅仅在调试过程中一次算好了的各种设置。
说实话,这种方法都是计算机几十年来基础方法。一个数组清空,只不过是指针指回零。
请填写推广理由:
分享
只看
楼主