回复:MCP面板“故障”

已锁定

asdf6

西门子1847工业学习平台

  • 帖子

    1180
  • 精华

    12
  • 被关注

    132

论坛等级:奇侠

注册时间:2008-09-02

钻石 钻石 如何晋级?

发布于 2020-12-25 13:03:53

10楼

应该不是编写顺序的问题,MCP在OB100中配置生效后,他的输入就生效了。

但是S7 300的PLC中允许输出I地址,

如果PLC中有一个逻辑是输出I5.4的,当轴选择不在零位时,I5.4前面的逻辑结果是0,那么I5.4的状态就是0.

PLC执行一个扫描周期: 

1、扫描周期开始,会读入输入模块等状态到输入映像区,也会读到I5.4的状态到输入映像区,

2、然后执行PLC程序,执行过程中,会把程序中输入的状态写入相关存储区域,比如Q输出映像区,M等,由于I5.4在PLC中有输出,也就会把输出的状态写入I5.4的输入映像区,当轴选不在零位时,这个输出是0,那就会把0写入输入影响区。

3、所以尽管你按了I5.4,在OB1循环开始时,输入影响区里I5.4的状态为1,但PLC程序扫描过程中,I5.4就变0了。如果你按住不撒手,I5.4这状态其实是在变化的,1--0---1---0,大部分时间都是0,因为一个扫描周期中,读入输入模块的状态只用了很短时间,大部分时间都是PLC程序处理时间,

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有25498条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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