输出 “=” 指令也可以用于输入映像寄存器

已锁定

愿我能

西门子1847工业学习平台

  • 帖子

    3006
  • 精华

    7
  • 被关注

    283

论坛等级:至圣

注册时间:2009-11-06

白金 白金 如何晋级?

输出 “=” 指令也可以用于输入映像寄存器

3867

44

2016-11-17 23:21:54

star

     设备有个装置,气缸动作时,会把磁条板顶起升高,磁条板对角有2个接近开关,主要检测磁条板顶起时候是否水平。2个接近开关输入点地址分别为 I50.1 和I50.6。当磁条板顶起时,接近开关I50.1和I50.6会有信号输出,如果任意一个接近开关没有输出,会产生报警,同时停止下一步动作。装置如下:

 

 

 

调试设备的时候发现I50.6这个接近开关安装位置不对,磁条板顶起的时候,接近开关碰到上面托盘,导致接近开关损坏。不巧的是这个接近开关还没有备件。客户又急着生产,怎么办。只能修改程序了,把I50.6这个输入信号屏蔽掉。

    看了下程序,I50.6这个点还用的比较多,直接屏蔽掉有点麻烦。突然想到以前看到过帖子,有关于输出指令可以不可以用于输入映像寄存器的讨论。之前在技术论坛和找答案中都有网友讨论过,但是我还没有使用过。今天试试吧。I50.1和I50.6这2个输入信号是同步的,我直接把I50.1赋值给I50.6得了。试试看看可以不。

     直接在原来的程序中添加了1条指令:

  A  I50.1

= I50.6

下载到程序中,测试了,一切正常,没有问题。就这样用了3天,等备件到了,我把接近开关换上,原来添加的程序删掉就可以了。

 

 

输出 “=” 指令也可以用于输入映像寄存器 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54617条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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