求各位大佬帮帮忙!!!

我用自由口通信,pc上位机发送a,b给西门子200plc,plc接收后发送1,2给上位机,一直循环,我在plc程序里设置当smb=0超过1.2秒后plc的Q0.7接通,现在问题是我自己编写一个最简单的i0.2控制Q0.3程序,当我上位机超过1.2秒没有发送数据时Q0.7会接通,但我用另一个比较复杂的程序时,上位机超过1.2秒没有发送数据时Q0.7就不会接通了,这是什么原因???上位机我用的vc++调用的api函数实现数据的发送接收。

问题补充:
上位机和plc都实现了接收和发送功能,问题是简单的程序时可以实现超时1.2秒没接收到上位机发送的数据smb86接通Q0.7;换个复杂的程序就不行了,主程序梯形图如下,SBR0是自由口程序,SBR1是I0.2控制Q0.3的梯形图,其他不变我只是把SBR1里的程序换成了一个有二十几个网络的梯形图,就不行了,麻烦大佬们帮我看看问题出在哪

图片说明:

求各位大佬帮帮忙!!!   

最佳答案

首先你确认这个所谓的“心跳”信号(1.2S)是否已经发送给PLC?反过来理解这个信号PLC接收到?如果确认已经发送了信号(可以用计数器指令捕捉),如果没有这个信号查找信号传递过程环节,如,这个信号丢失、错误等引起。
补充问题回复:
你适当放大这个心跳检测时间试试,因为程序一旦增加内容,这个程序的扫描机制可能会丢失这个信号。

提问者对于答案的评价:
我又检查了一遍发现是心跳信号的定时器和我SBR1程序里的定时器冲突了,改了就没问题了,谢谢您了。

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

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

相关推荐

  • 关于西门子的解密问题

    求解决SIMATIC S7-200程序解密方法。我知道的是用第三软件查看密码,和把西门子S7-200的PLC中电路板上的加密芯片换成未加密的芯片(此办法非常麻烦,容易把P…

    SIMATIC S7-200 2020年11月5日
  • V4.0 STEP 7 MicroWIN SP4软件能改变通信设置吗?

    由于休假不知是那位同事动过我的电脑,原来V4.0 STEP 7 MicroWIN SP4与PLC通信用的是9600,E,8,1进行通信,但现…

    SIMATIC S7-200 2021年7月5日
  • MODBUS地址怎么转换的

    现有个台达的温控器  PV地址是1000H  SV地址是1001H  我看别人的帖子里换算出来是41097和41098我…

    SIMATIC S7-200 2021年7月5日
  • 西门子200自由口和三方非标协议仪表通讯

    现在有一个226plc需要和5块多功能仪表通讯读取数据,使用串口助手可以发送 01 00 00 00 00 的数据,仪表…

    SIMATIC S7-200 2017年8月16日
  • 请教S7-200 SMART与S7-200 MOUBUS问题

    如题目 我想用S7-200 SMART作为主站 200为从站进行一个MODBUS通讯 但我发现我SMART的MODBUS库指令和200的库指…

    2021年7月5日
  • 移位指令指令使用

    本人做一数学运算程序时,看到其中利用右移位指令代替除法,利用除以1024时 利用移位指令右移10位.是不是该指令比除法指令执行的快?二者之间有何区别?能否举个移位指令应用? 最佳答…

    SIMATIC S7-200 2021年7月5日
  • 死机问题

    PLC是新装的程序可运行没几天,就一直死机.显示系统问题,请各位大狭指点.谢谢 最佳答案 CPU问题应该不会有!你用手摸下CPU的外壳是否很烫,不烫就不是CPU硬件问题&#8230…

    SIMATIC S7-200 2021年7月5日
  • CPU224XP特高速输入端子

    CPU224 XP特有的高速输入端子为I0.3、I0.4、I0.5,这些端子可以作普通端子用吗?是不是这三个端子有两种功能?如果使它为高速输入端子,是不是还要加入什么特殊…

    SIMATIC S7-200 2020年11月1日
  • 仪表通讯

    我现在有一个CPU224CN,由于通讯口是485的,要和一台称重仪表通讯,仪表通讯口是232的,要则么连啊 最佳答案 加个RS485转换器。这样的话的PLC这边要用自由通讯的方式才…

    SIMATIC S7-200 2021年7月5日
  • 买的PLC不能把程序下载进去,什么问题

    我在淘宝上买了一个二手的CPU224,拿回来测试一般的程序倒是可以的,但是我有一个modbus的通讯程序就下载不了,说什么此PLC不支持这个功能指令,那我也没办法啊,我不能改变库啊…

    2017年12月9日

发表回复

登录后才能评论