200现场调试遇到的小问题

做了一个小系统,PLC选的是226CN
 在测试电机的时候做了个最简单的点动程序
 可是问题就出来了
 程序如下:
 网络1:
 LD     I0.6
 =      Q0.1
 =      Q1.2

 网络2:
 LD     I0.7
 =      Q0.2
 =      Q1.2
 其中I0.6,I0.7分别是两个按钮1和2
 然后下载程序
 有意思的事情出来了,按下按钮1,Q1.2指示灯不亮,按下按钮2,一切正常。进入在线监控状态,网络1的Q1.2状态为1,但是plc输出指示灯不亮。
 以为是这个输出点坏了,只是有点怀疑,因为按下按钮2的时候指示灯还能亮。于是把Q1.2替换成Q1.3,效果依旧。但是我只替换其中的一个,就正常了

 再试一次:把网络2和网络1的程序互换位置,结果呢,哈哈,按按钮1正常;按下按钮2,Q1.2输出指示灯不亮,但是在线监控Q1.2状态是1。
 另:程序我是用梯形图写的
     输出我接的中间继电器
     想了半天没想明白,很是郁闷,请高手指点
 

最佳答案

双线圈了!

 LD     I0.6
 =      Q0.1
 =      Q1.2   这个Q1.2不起作用,Q1.2的状态要根据后一个执行结果来。
 按钮1按下的时候,在执行完网络1时,Q1.2=1,
 当执行网络2的时候,因为 程序里写了 I0.7=Q0.2=Q1.2
 而I0.7=0 ,所以Q1.2=0。
 程序执行完毕后,把输出影像区复制到实际输出,所以Q1.2的灯是不亮的。

 你要搞清楚I0.6  I0.7和Q1.2 之间的关系,
 如果I0.6和I0.7是或的关系就这样写:
 网络1:
 LD     I0.6
  =      Q0.1
 网络2:
 LD     I0.7
 =      Q0.2
 网络3:
 LD     I0.6
 O      I0.7
 =      Q1.2

 I0.6和I0.7是和的关系就这样写:
 网络1:
 LD     I0.6
 =      Q0.1
 网络2:
 LD     I0.7
 =      Q0.2
 网络3:
 LD     I0.6
 A      I0.7
 =      Q1.2

    

 

提问者对于答案的评价:
基本上同意是双线圈

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc354482.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:56
下一篇 2021年7月5日 上午1:56

相关推荐

  • 多台S7-200PLC与组态王使用modbus连接问题

    多台S7-200PLC与组态王使用modbus连接,本来我们单位用profibus-DP连接,因为自己不会设置,所以想用modbus连接,我们的PLC也写上了modbus的通讯协议…

    SIMATIC S7-200 2021年7月5日
  • 哪位大侠帮忙看一下关于modbus简单的通信程序?

    我用modbus通信库编写了两台(s7-200)PLC的通信程序,但是MBUS_MSG 一直报错:错误代号:4,我知道是参数设置的问题,但怎么改都没改对。。。PS:我对那…

    2020年11月1日
  • 子程序的调用

    200的子程序可以像300的FC一样被重复调用吗?MIANNETWORK1LD     SM0.0=  &nb…

    SIMATIC S7-200 2020年11月1日
  • 西门子224可以一个口通过modbus和仪表连接,另一个口和电脑连接吗

    也就是说,西门子224的两个口,一个口用modbus通讯,另一个口用ppi通讯。两个互不影响吧?我知道modbus库里有个模式mode 是切换通讯协议的,这个切换影响两个…

    SIMATIC S7-200 2017年6月6日
  • 用CPU224XP带一个TD400C

    用CPU224XP带一个TD400C,我把它插在0#口或1#口,从程序文本上看得出来吗?我没有找到它安装位置的描述痕迹 最佳答案 插0#口和插1#口是一样的,如果你没有通过通讯口控…

    SIMATIC S7-200 2021年7月5日
  • 调用子程序出错

    编了一个很简单的求平均值的子程序,见附图(子程序1,子程序2),在主程序中调用一次子程序,正常,调用两次,主程序见附图(主程序1,主程序2),相互影响,平均值总会变成最近一次的平均…

    2017年8月1日
  • s7200smart高速计数器

    有两个编码器接在同一个plc上分别测不同设备的转速,定义了HSC0和HSC2,但只能读到HC0中的数值。请问各位大神,这是什么情况? 问题补充:刚开始计数模式都定义为9,也读不到H…

    SIMATIC S7-200 2021年7月5日
  • S7200如何设置成一年时间后CPU报停?

    各位高手,由于无法向业主方收款,公司老板要我们做一段程序,让PLC或者正常运行的电机设备在运行一年以后无法正常工作,必须手动解除后才能正常工作,比如电机设备运行一年后,CPU报停或…

    SIMATIC S7-200 2020年11月1日
  • S7-200符号表问题1

    在符号表里面有很多注解,怎么能一次性复制出来,而解能在一次型导入进去,谢谢! 图片说明:    最佳答案 按“查看”,选择“符合表”(全部)复制到新的文件中。 …

    2017年11月13日
  • CP243最多8个连接可以被操作是什么含义?

    文档上提到 243最多8个连接可以被操作是什么含义?是不是同时只能允许8个连接? 最佳答案 也就是资源有限,只能同时最多与8个通讯建立通讯连接 提问者对于答案的评价:thanks&…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论