S7200自由口通讯能发送数据不能收到数据

各位大侠,我用一台216与两台带485口串口的仪表做自由口通讯,现在只测试其中的一台,PLC能发送数据给仪表,即仪表能接收到PLC的发送指令并做出应答,可是PLC却收不到仪表返回的数据.我用串口调试软件与仪表通讯测试时可以成功.仪表的通讯规则如下:数据格式为7字节数据,包,第一个字节是从机地址,最后一个字节是数据累加和,也就是说没有固定的起始与结束字符,我定义信息控制字SMB87为2#10011100,下面是我的程序,请各位大侠帮忙分析下,哪里出了问题,
 LD     First_Scan_On:SM0.1
 MOVB   16#09, P0_Config:SMB30
 MOVB   16#9C, P0_Ctrl_Rcv:SMB87
 MOVW   0, P0_Idle_Time:SMW90
 MOVW   100, P0_Timeout:SMW92
 MOVW   7, SMW94
 ATCH   INT_0:INT0, 23
 ATCH   INT_1:INT1, 9

 LD     QI:M2.0
 EU
 R      P0_Ctrl_Rcv_7:SM87.7, 1
 RCV    VB99, 0
 XMT    VB199, 0
 中断0
 LDB=   P0_Stat_Rcv:SMB86, 2

 LDB=   P0_Stat_Rcv:SMB86, 2

 MOVD   VD102, VD202
 NOT
 RCV    VB99, 0
 中断1
 LD     QI:M2.0
 S      P0_Ctrl_Rcv_7:SM87.7, 1
 RCV    VB99, 0
 R      QI:M2.0, 0

 我试着把SMW90的值改为>0,可还是不能成功,真的晕了.请大家帮我分析一下吧

最佳答案

我在论坛里发过一个例子,正适合你。

提问者对于答案的评价:
非常感谢LaoHuai无私的帮助,已经通上了.这几天一直在看您曾经发的帖子,真的是受益匪浅,以后还要继续向您学习,好好学习,天天向上.

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日
下一篇 2021年7月4日

相关推荐

  • S200系列教学视频 存储区和寻址方式该怎么理解 又该怎么用

    看了视频还是不太懂 感觉懂了一点 让我自己解释的话就哑巴了 我该怎么学习才能有好的效果 理解出现了问题 应用就更不好说了&nbsp…

    SIMATIC S7-200 2021年7月5日
  • 覆盖问题

    恩,在读取PLC里面的程序后,再将原来的程序下如PLC , plc就不正常工作了,这个是什么原因 ? 问题补充:程序块,数据块,系统块都下了,不过触摸…

    SIMATIC S7-200 2017年11月26日
  • 关于HSC的计数速率问题

    请问,HSC的4X计数速率与1X计数速率的区别是什么?用4X计数速率计算出的数值都是4的整数倍吗?为什么要有4X计数速率? 最佳答案 1.区别在与分辨率,X1时,外部一个脉冲输入,…

    SIMATIC S7-200 2021年7月5日
  • 现在200设备CPU是几纳米啊?

    CPU 钻石用户推荐最佳答案 这个还是20年前的啊,一直就没变化,应该是几百吧,毕竟S7-200的cpu都是早淘汰了的。都停产了,赶紧把程序移植到200 smart上面吧…

    SIMATIC S7-200 2021年7月5日
  • s7-200编程问题油缸位置定位

    4-20mA输入信号—-用pid控制比例阀从而控制油缸运动,油缸带有位移传感器(4-20mA)。由于工作需要油缸行程需要定期调节,也就是说需要重新定义零位和最大位,怎样…

    SIMATIC S7-200 2021年7月5日
  • 多个plc组网的编程和设置

    多个S7-200的plc,要组网,每个plc怎么编程和设置,每个plc距离530米。 问题补充:在多个plc的通讯中,通讯的是什么?是程序还是某种结果?或者说是想要通讯什么取决于所…

    SIMATIC S7-200 2021年7月5日
  • PTOx_LDPOS指令,PTOx_ADV子程序怎样才能建立

    在200PLC向导中配置PTO时,完成只有PTO0_CTLR,PTO0_RUN,PTO0_MAN3个子程序,手册中的PTOx_LDPOS,PTOx_ADV子程序怎么没有被建立? 图…

    2017年8月16日
  • s7-200与三菱FX2N-80MR的通讯

    请教各位大侠,用西门子S7-200的PLC如何与三菱FX2N-80MR的PLC通讯交换数据?我的控制柜采用的是S7-200的PLC,另一家公司采用的是三菱FX2N-80MR的PLC…

    SIMATIC S7-200 2021年7月5日
  • 西门子1214C 系统报错

    西门子PLC老是报错,查看诊断错是:错误的伙伴端口。但是当下进去组态是没事的,我把HMI关了再开下,错误就出现了。 钻石用户推荐最佳答案 你应该做了拓扑(比如1214c有2个网口,…

    SIMATIC S7-200 2021年7月5日
  • 被简单程序难倒了,求教

    一、控制要求:1、按下启动按钮,小车启动运行(1、若小车停在左限位,则启动后向右运动;2、若小车停在右限位,则启动后向左运动;3、若小车停在左限位和右限位之间,则启动后向右运动;)…

    2017年5月31日

发表回复

登录后才能评论