求各位大佬帮帮忙!!!

我用自由口通信,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

相关推荐

  • 用什么办法使pc/ppi电缆能传输200米

    诸位大侠请问:wincc与200通信时,用pc/ppi电缆,长度200米怎么办 最佳答案 从485口延长200米,也许能好用! 本人曾经做过100米,通讯正常,再长就没做…

    SIMATIC S7-200 2021年7月5日
  • S7-200SMART不能用PC Adapter USB编程电缆吗???

    如题,手上有一台CPU CR20s PLC不带以太网口的,只能用编程电缆下载程序,可为什么在STEP 7-MicroWIN SMART软件的…

    2021年7月5日
  • 请教一个关于EM253位控模块的问题

    请教一个关于EM253位控模块的问题:我在向导里设置好了最大速度和最小速度。在程序运行时还能通过变量地址来改变最大和最小速度吗? 最佳答案 定位模板EM253快速入门https:/…

    SIMATIC S7-200 2017年5月31日
  • 怎样添加程序使计时器时器在输入i0.0后启动

    我现在所写的%ignore_a_1%是,只要一通电,计数器就会自动运行,我希望他能在按了启动按钮之后才会自动运行,再来计时,谢谢。 问题补充:我的编程就是用的sm0.4一分钟自动通…

    2021年7月5日
  • PID 输出

    PID 输出的值到底是乘以32000呢还是乘以100,怎么视频上讲的乱七八糟啊,一会儿乘以32000,一会儿又乘以100啊,搞不明白啊?另外,检测值也就是过程变量值,要转…

    SIMATIC S7-200 2020年11月1日
  • smart编程软件 符号显示

    符号在(符号:绝对)模式下显示不全,只能调到(仅符号)模式才能显示全部符号,请问有没有什么方法,可以在(符号:绝对)模式下显示全部符号 最佳答案 如图,改变LAD的宽度 图片说明:…

    2021年7月5日
  • 定位模块EM253疑问?

    定位模块的输入信号RPS和ZP分别代表什么意思? 在伺服控制系统中这两个信号具体干什么用的?能举例说明一下吗?谢谢 问题补充:大家看这句话“一般来讲,高档的数控系统都是用…

    SIMATIC S7-200 2021年7月5日
  • CPU226和富士变频器通信

    请问CPU226的PORT0或者PORT1口中的一个能够和富士变频器的RS485通信端子直接通信吗?我想利用他们通信读取电机的电流、电压等参数,怎么编写程序呢?谢谢大家了。 最佳答…

    SIMATIC S7-200 2020年10月31日
  • 续问:VB与PLC通讯

    之前问过一个关于VB和PLC通讯的问题,大概是问的不够具体,没有得到满意的答案。我要进行数字毫伏表和PLC的通讯。由于不能再PLC上同时监控到毫伏表的读数,也不知道毫伏表用什么格式…

    SIMATIC S7-200 2021年7月5日
  • 关于循环输出的问题S7-200

    我想要实现一个循环输出,在自动控制状态下,每个输出的间隔时间为1分钟,依次循环输出Q0.0,q0.1 q0.2 q0.3 q0.4 q0.5…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论