s7 200 自由通信口的问题

想用串口助手给200 发送一个数字,然后让200把数据发回来
下面是我写的 程序,200发回来会出现乱码是怎么回事? 能帮我看看程序中的错误吗?  SMW90  空闲时间不是很了解 还有SM86

问题补充:
WWCWWC    那我这个程序对吗? 为什么发回的数据会出现乱码

图片说明:

s7 200  自由通信口的问题    s7 200  自由通信口的问题    s7 200  自由通信口的问题   

最佳答案

西门子200自由口通讯是一种灵活应用的modbus通讯的一种。
对应prot0口的SMW90或prot1口对应的SMW190空隙线时间(单位毫秒)(数据字符之间的时间)如通讯频率9.6K,字符间一般用4倍的时间系数,大概需要4毫秒。
对于SMB86(SMB186)是控制字节,是用户根据具体的通讯格式,按位值定义给SMB86中。
注意!SMW94是必须填写的标志字。
补充问题回复:
既然你采用2种通讯方式(起始符、结束符、空闲线时间),你应该做出相应的定义,其中字符(起始符SMB88;结束符SMB89)和空闲线时间设置SMW90。另外可能是图片的原因,没有看到你调用中断的程序段。
程序中初始化程序比较明显的错误是空闲线设置你写了SMB90,正确的应该是字,即SMW90

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月24日 下午6:40
下一篇 2017年6月24日 下午6:40

相关推荐

  • mbus数据传送负数

    200控制伺服电机,mbus通讯,从站数据可以读取,写入正值也可以,负值写入不了 钻石用户推荐最佳答案 从站数据可以读取,写入正值也可以,负值写入不了?1、变量数据的类型应为INT…

    SIMATIC S7-200 2021年7月5日
  • 模拟量地址分配

    请问:S7-200的模拟量地址分配是怎样分配的,我一个224的CPU后面带了4个EM231模块,地址是从AIW0开始分配吗.另外,CPU后面第一个扩展可以是EM231模拟量模块吗?…

    SIMATIC S7-200 2021年7月5日
  • S7-200温度异常

    西门子PLC和触摸屏控制,经常出现温度异常现象,分别在触摸屏中温度显示1或# # #字符,监控发现是温度超出温度的上下限,但不知问题出在哪?请帮忙分析一下故障原…

    2021年7月5日
  • 中断分离指令(DTCH)执行后,怎么恢复该事件的中断

    中断禁止DISI后,中断可以重新启用ENI。那么中断分离指令(DTCH)之后,中断为什么不能重新启用。有什么办法吗? 最佳答案 DISI:全局禁止中断,禁止处理中断服务程序,但中断…

    SIMATIC S7-200 2021年7月5日
  • S7200模拟量输出程序怎么写

    信号0-20mA, 最佳答案  0-20mA,对应与PLC的数字量0-32000,理论上这是一个线性比K的方程,如果接受0-20mA的执行机构是输出0-20Bar的器件,…

    SIMATIC S7-200 2021年7月4日
  • 光栅尺信号进入到PLC

    各位师傅,小弟现在有一个光栅尺输出5V方波信号,现在准备买一个信号转换器,将5V转换为12V或者24V能进入到PLC的信号,然后PLC这边都需要哪些模块?谢谢各位 最佳答案 5V信…

    SIMATIC S7-200 2017年12月9日
  • HSC0什么时候开始计数?

    HSC0正常情况下扫描SM0.1=1时开始有脉冲了计数,没有脉冲了就不计数,如果在计数的时候将HSC0置0,SMD38置0,后HSCO有会自动开始计数吗?还是需要控制哪个特殊字位才…

    SIMATIC S7-200 2020年11月5日
  • 累积流量有波动

    我们制氧机设备是连4-20MA的金属流量计,程序是由西门子200控制的,客户要求触摸屏上能显示累积流量嘛,所以在程序上编了一段程序来计算累积流量, 但是他们用了两三个月之…

    SIMATIC S7-200 2017年11月19日
  • modbus协议库

    哪位同仁有S7-200的modbus协议库,发一份给我,我的邮箱1316466898@qq.com 如何用 S7-200 实现 modbus…

    SIMATIC S7-200 2021年7月5日
  • 西门子s7 200子程序路面的temp临时变量怎么使用

    西门子s7 200子程序路面的temp临时变量怎么使用的,我看说上说是能同样级别的程序可以通用,不像L只能在单独的子程序里面使用,那这个TEMP是怎么个使用方法,都在什么…

    SIMATIC S7-200 2021年7月5日