回复:是应该置位复位还是线圈导通,或者写word

已锁定

yming

西门子1847工业学习平台

  • 帖子

    23148
  • 精华

    881
  • 被关注

    1253

论坛等级:至圣

注册时间:2004-03-06

钻石 钻石 如何晋级?

发布于 2024-11-10 10:02:44

1楼

一般不会使用对Bool 置位、复位;这是想跳过不再扫描它了?

它不符合全扫描的PLC编程概念,是有隐患的。

要加快扫描周期,有很多方法。还要充分了解PLC处理器硬件知识。

1、之所以叫PLC,是因为它的CU有专门的逻辑处理器;且内置一定数量的存储器用于快速布尔逻辑运算。这个区域的存储器叫M。CU自带数量有限,逻辑运算最快。

2、其他存储器V、DB都需要通过地址总线存取;

3、浮点运算最慢,精度有限。累计运算易出错。

所以,使用字串逻辑运算(Byte WORD DWORD)是个好方法。前提是要规划好、分层的逻辑处理。好好理解西门子通讯中的控制字/状态字。

尽量避免使用浮点运算,若你的程序全部都是整数运算,那就是最快的处理程序了。

浮点什么时候使用呢?它仅仅在HMI,人机界面的数据交换使用。

而通常运行中并不需要使用。


学而时习之,不亦说乎?温故而知新,不亦乐乎?
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15118条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。