跪求s7-200自由通信

我想用s7-200与一台蠕动泵进行自由通信,不知道程序怎么写(自己写了一个发送没有问题接收收不到数据)报文的形势是数据长度·e9·数据·校验码,一发一收就可以不用

问题补充:
发送的数据跟报文一样,就是接收的报文不对,

图片说明:

跪求s7-200自由通信    跪求s7-200自由通信    跪求s7-200自由通信   

最佳答案

RCV指令的基本工作过程为:
1、在逻辑条件满足时,启动(一次)RCV指令,进入接收等待状态 
2、监视通信端口,等待设置的消息起始条件满足,然后进入消息接收状态 
3、如果满足了设置的消息结束条件,则结束消息,然后退出接收状态 
所以,RCV指令启动后并不一定就接收消息,如果没有让它开始消息接收的条件,就一直处于等待接收的状态;如果消息始终没有开始或者结束,通信口就一直处于接收状态。这时如果尝试执行XMT指令,就不会发送任何消息。

看到你在发送完的中断中接收数据,但是测试时候可以采用smb2接受字符,而不用RCV指令。可采用如下程序,判断接收字符是否正确。
MAIN:
LD     SM0.1
MOVB   16#49, SMB30                //自由口,9600,偶校验
MOVD   &VB4, VD0
ATCH   INT_0:INT0, 8               //连接8号中断
ENI
INT_0:
LD     SM0.0
MOVB   SMB2, *VD0                  //将接收到的字符依次存入VB4等
INCD   VD0

提问者对于答案的评价:
谢谢你的帮助

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年12月7日 下午12:21
下一篇 2017年12月7日 下午12:22

相关推荐

  • 安装s7-200之后s7-1200不能在线了

    今天早上安装s7-200之后没有PC/PPI接口,然后想办法装上了能用S7-200了,但是现在博途不能下载和在线了。现在求一个可以同时使用S7-200和博途的方法,不然我只能卸载S…

    2021年7月5日
  • EM232模块输出电压异常

    EM232模块不接负载时,直接用电压表打在电压档位,输出电压正常,比如数字量输出3200,模块正常显示为1V,但是当将模块接入调速器上(负载上),还是输出数字量3200,此时用电压…

    SIMATIC S7-200 2021年7月5日
  • 在STEP 7中如何实现温度控制

    温度控制很简单,不需要PID算法,PID交给仪表,这边只需要按照时间给自动改变仪表的设定值。有这样的模块吗?比如说每半个小时设定值增加30℃ 图片说明:    …

    2017年8月1日
  • SMART 200PLC如何进行小数运算

    SMART 200PLC如何进行小数运算,要求把原来的,譬如152,变成1.52,然后送给电脑保存。 问题补充:桉理,假如152在VD0,那么100.0放在VD4,然后,…

    SIMATIC S7-200 2017年6月19日
  • 我的程序怎么一编译就出这未为库分配V存储区

    编译错误 最佳答案 调用STEP 7 – Mciro/WIN32 V3.2 Instruction Library(指令…

    SIMATIC S7-200 2020年10月31日
  • M 区域的地址不够用怎么办

    M 区域的地址不够用怎么办 最佳答案 变量存储区(V):可以按位、字节、字或双字来存取V 区数据位存储区(M):可以按位、字节、字或双字来存取M区数据定时器存储…

    SIMATIC S7-200 2021年7月5日
  • 200PLC8台泵联控方式

    请教下,我现在用200控制8台水泵,启动时随意选择一台启动,然后根据压力,压力低启动后一台,压力高停止最先启动的那台,依次循环!譬如:我选择7号泵先启动,正常后压力低时启动第8台,…

    SIMATIC S7-200 2020年10月31日
  • 200PLC有电池吗?

    1、200PLC有电池吗?想做个配方,把配方的数据保留下来,保存数据,我没看到过有电池啊,电池是插在存储卡的那个地方吗?要是有,那订货号是多少啊? 最佳答案 200有2种电池卡,2…

    SIMATIC S7-200 2021年7月5日
  • TD400C 运行电缆

    购买文本显示器TD400C(6AV6640-0AA00-0AX0)时是否含文本显示器与S7200之间的运行电缆?运行电缆是否需要单独订购? 最佳答案 TD 400C&nb…

    SIMATIC S7-200 2021年7月5日
  • pid设定值是变化的,怎么做到

    我在用PID做一个力控制系统,但是它的设定值是随时间变化的正弦曲线,幅值150000,周期1s,这个怎么做到?请各位多多指导,谢谢大家了! 最佳答案 关键是你需要的曲线的精度。如果…

    SIMATIC S7-200 2017年11月20日