恭喜,你发布的帖子
发布于 2024-11-10 10:02:44
1楼
一般不会使用对Bool 置位、复位;这是想跳过不再扫描它了?
它不符合全扫描的PLC编程概念,是有隐患的。
要加快扫描周期,有很多方法。还要充分了解PLC处理器硬件知识。
1、之所以叫PLC,是因为它的CU有专门的逻辑处理器;且内置一定数量的存储器用于快速布尔逻辑运算。这个区域的存储器叫M。CU自带数量有限,逻辑运算最快。
2、其他存储器V、DB都需要通过地址总线存取;
3、浮点运算最慢,精度有限。累计运算易出错。
所以,使用字串逻辑运算(Byte WORD DWORD)是个好方法。前提是要规划好、分层的逻辑处理。好好理解西门子通讯中的控制字/状态字。
尽量避免使用浮点运算,若你的程序全部都是整数运算,那就是最快的处理程序了。
浮点什么时候使用呢?它仅仅在HMI,人机界面的数据交换使用。
而通常运行中并不需要使用。
请填写推广理由:
分享
只看
楼主