还是关于写PLC程序的方式,看见有人把所有输入输出,在程序中转换成另一个位地址进行编程

已锁定

深渊行者

  • 帖子

    171
  • 精华

    0
  • 被关注

    7

论坛等级:侠士

注册时间:2015-01-02

黄金 黄金 如何晋级?

还是关于写PLC程序的方式,看见有人把所有输入输出,在程序中转换成另一个位地址进行编程

5091

13

2018-01-28 22:16:35

 就是他把所有的输入输出 在一个之程序内全部转换成  M点 或者其他位地址

 

在编程时,对这个转换后的位地址 进行读取或写入  就等于对输入输出的读写

如图,

他给出的解释是 台湾或韩国人大多这样做,方便修改程序,比如外部某两个输入点接反了

如转换程序内  LD I0.0  OUT M0.0      M0.0表示了启动

                          LD  I0.1  OUT M0.1     M0.1 表示了暂停

那么当I0.0有输入时,M0.0就会有输出   它的常开触点就等效于I0.0了,编程时就用M0.0代替I0.0

 

若外部I0.0  于 I0.1接反了 又不方便硬件修改,  那么他只要 修改转换程序

改为    LD  I0.1     OUT M0.0     M0.0仍然是启动

            LD  I0.0     OUT M0.1     M0.1仍然是暂停

M0.0  M0.1  的常开触点是作为等效于输入点在程序中  使用的,他只要改

            LD  I0.1     OUT M0.0     M0.0

            LD  I0.0     OUT M0.1     M0.1

整体程序中不需要动一点,只要稍微修改一下转换程序就可以了。

 

我的疑问:1:虽然接反触点,可用替换全部替换解决,(不能直接替换,找一个中间地址才能全部替换)

                    这样做是不是多此一举,可他们都是大神啊

                2:这样做,CPU对触点映像读写会受 扫描的影响吗,影响大吗 ,

 

影响大吗

还是关于写PLC程序的方式,看见有人把所有输入输出,在程序中转换成另一个位地址进行编程 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15786条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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