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日

相关推荐

  • 存储块偏移量设置问题?

    为什么我在TD200配置时,最后会弹出是否将存储块偏移量设置为VW0? 然后会弹出“VW0已在项目中引用,如果您为此TD配置选用VW0项目可能无法编译” 但是还…

    SIMATIC S7-200 2020年11月1日
  • 默认校验是什么?

    西门子200系统块里面没有设置校验的地方!那么其默认校验是偶校验还是无校验?如果我想修改在哪里修改?是不是就是自由口通讯的特殊存储器哪里设置?谢谢!  最佳答案 你是指通…

    SIMATIC S7-200 2021年7月5日
  • 关于Modbus主站协议的几个问题

    请问STEP7-MicroWIN_V40_SP5现在支持modbus主站协议了,我应该选用什么样的CPU?以前版本的CPU支持吗?还是要现在CN系列的S7-200CPU才支持.&n…

    SIMATIC S7-200 2021年7月5日
  • S-200 CPU224XP加模拟量模块231

    怎样用PID计算输出值(0.0-1.0)与(-32000-+32000)相乘来用S曲线来控制变频器正反转???加速时间和减速时间能用积分时间来控制吗!!程序怎样写!!请大家帮忙指导…

    SIMATIC S7-200 2020年11月5日
  • 高速计数?

    S7-200中高速计数,我 看了有两个,一个就是SMB37,另外一个就是SMB137,现在我看到有个程序SMB37对应HSC0,SMB137对应HSC3,但是程序里我还看…

    2020年10月31日
  • plcsicm安装不上。急………..

    我在网上查得的STEP7 V5.2下载后安装时出现“In order for you to be able&n…

    SIMATIC S7-200 2021年7月5日
  • 如何用CPU226与变频器ACS550采用MODBUS通信

    如何用CPU226与变频器ACS550采用modbus通信 最佳答案 200的PLC中modbus需要安装库的,你可以利用modbus库里面的块来控制变频器ACS550 …

    SIMATIC S7-200 2021年7月5日
  • mircor win 4.0 sp9 无法安装

    无法安装  每次都显示    smartcable200l4 dll 无法加载 &nbsp…

    SIMATIC S7-200 2017年11月19日
  • 热电阻测温

    用热电阻测温硬件接线时,能否把热电阻与Em231的接线端直接联起来?中间还需变送装置吗?谢谢。 最佳答案 西门子的EM231有三种类型: 1.EM231模拟量4&nbsp…

    SIMATIC S7-200 2021年7月5日
  • 200与变频器的通讯

    200怎样与变频器通讯,程序怎样编写。我在手册里看到有一个USS指令,可是编程软件里找不到,请问各位高手,如果我用PPI通讯协议,应该怎样做呢? 问题补充:可以给我发一个详细的程序…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论