smb186检测为0100 0000,大神看下有啥问题

主程序
LD     SM0.1
MOVB   16#09, SMB130
MOVB   16#9C, SMB187
MOVW   4, SMW190
MOVW  50, SMW192
MOVW   25, SMW194
ATCH   receive:INT0, 24
ATCH   send:INT1, 26
ENI
RCV    VB100, 1
接受完成中断程序
如图
发送完成中断
LD     SM0.0
RCV    VB100, 1

问题补充:
采用时间开始接受字符和超时完成接收

图片说明:

smb186检测为0100 0000,大神看下有啥问题   

最佳答案

1、 程序功能是一个用自由口编程--XMT/RCV指令方式编写的从站
2、 smb186检测为0100 0000:表示接收到的信息有错,并且终止接收指令的执行。比如输入参数错误或没有起始条件或没有结束条件。
3、 主程序中PORT1端口的初始化部分没有错误,有中断连接及发送完成中断程序没有问题;设定的开始接收条件为检测到空闲线超过4MS,接收到的第一个字符为信息帧的第一个字符,结束接收条件为:当检测到空闲线超过50MS,就认为本次接收完成了,终止接收信息帧,产生接收完成中断。
4、 定义的PORT1端口通讯波特率9600、8位数据位、无校验、1位停止位;调试时,通信伙伴方要符合这个通信格式,检查这一点;
5、 SMB194设的允许接收的最大字符数是25个,请求帧字节长度不可以超过这个数,长度包含起始符、信息、CRC校验、结束符;检查一下你的请求帧长度,如果确实长,可以将SMB194设的大一些;
6、 检查你的请求帧;
7、 请求帧与CPU的响应帧格式以及CRC校验你没有帖出来,所以不能说你的CRC校验的调用部分是不是正确,因为这个程序我调试过是没有问题的,我这有调试的过程,原程序是在视频上看到技成的梁智斌老师调试的。

提问者对于答案的评价:
谢谢你的评论,但还是没有找到原因,crc程序计算式没有错误,你能发下梁智冰老实的源程序么QQ:1013001084    再次感谢

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

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

相关推荐

  • s7 200与欧瑞变频器modbus通讯,接线

    s7 200PLC与欧瑞变频器modbus通讯时,接线应该怎么接,西门子port口,3脚为+B线,8脚为-A线,变频器侧则为A+   B-.…

    SIMATIC S7-200 2021年7月5日
  • 有高手做过倍福PLC跟ET200M DP总线通讯的吗?

    我用一个倍福控制器EL6731做DP主站,ET200M做从站,按标准的操作方法,可是一直都通讯不上,153-1模块通讯灯一直是红色的,请问有高手做过类似的案例吗?听说倍福PLC很少…

    SIMATIC S7-200 2021年7月5日
  • letham大师

    请看我发的图,在STEP7 中将组态下载到PC STATION,这个操作我有些疑问,是点击下载并编译就可以么?一直都当成下载到226CPU里这个意思理解了,看样…

    2017年11月6日
  • PLC200与电源放大器通信故障

    PLC200通过自由口与电源放大器通讯,电源放大器后端是232串口,使用了485转232模块、232连接线采取的是交叉连线,那么问题来了,我可以通过plc发命令让电源输出不同电压(…

    2021年7月5日
  • s7-200不能运行

    s7-200打到Run位置不能运行,但可以用编程软件强制运行 程序是好的。 是什么原因? 最佳答案 是的,在你用MICRO/WIN V4.0软件进行调…

    SIMATIC S7-200 2017年6月2日
  • 电子称的实例

    需要电子秤的实例,多个批次的重量可以加到一起,显示总重量的 最佳答案 典型案例参考:《SIWAREX 称重系统用于混凝土工厂的预混合配料》http://www.indus…

    SIMATIC S7-200 2017年5月31日
  • S7200装在vist卸不掉

    S7—200装在vista系统中时,装玩一半时就不动了,关电脑从起,在电脑控制面板上有S7编程软件的标号,可是卸不掉了,也不能打开。。我怕把系统搞坏。请大侠指点。怎么把这垃圾软件卸…

    SIMATIC S7-200 2021年7月5日
  • Modbus从站协议指令

    modbus从站协议指令中"Addr"modbus从站的地址设为1~247,我怎么知道它的地址是多少呢? 问题补充:我应该怎么设置,设置的确依据是什么?&nbs…

    SIMATIC S7-200 2021年7月5日
  • 继电器输出

    我是新手,请大家指导, 就是继电器输出模块都是接哪种执行器,它和DC输出模块有啥区别? 最佳答案 主要区别如下:   1.负载电压、电流类型…

    SIMATIC S7-200 2021年7月5日
  • 计时 谢谢大家

    先声明,本人新手 ,勿怪     我现在有几个定时器需要在触摸屏上显示出时间并可以在触摸屏上调节它的时间,我不知道怎么给…

    SIMATIC S7-200 2020年10月31日

发表回复

登录后才能评论