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日

相关推荐

  • 比程序能一键正反转吗

    比程序能一键正反转吗 问题补充:程序在此 图片说明:    最佳答案 这是一个没有充分利用plc工作机制的体型图。另外,西门子中间变量M区标志应该有字节和位的标…

    2021年7月5日
  • S200 SMART用485与外部设备自由通信

    S200 SMART作为主机,外部设备作为从机,485作为物理通信,不是标准的MODBUS协议,使用自由协议和外部设备通信。可以嘛。 最佳答案 可以https://www…

    SIMATIC S7-200 2021年7月5日
  • plc控制三台伺服电机

    用S7-200PLC控制三台伺服电机实现定位控制,请各位大虾指点如何实现. 问题补充:用伺服驱动器驱动伺服电机,是否可以不用PLC控制,那么如何实现正反定位控制? 最佳答案 s7-…

    SIMATIC S7-200 2021年7月5日
  • 用200PLC的一个通讯口怎样既和触摸屏又和上位机通讯?

    我用224的CPU,只有一个通讯口,怎样能既和触摸屏又和上位机连接?用带编程口的485总线接头可以实现吗? 问题补充:我想上位机和触摸屏都走PPI,用一个口,可不可以? 最佳答案 …

    SIMATIC S7-200 2021年7月4日
  • 224xp + em235 地址计算

    224xp后面扩展3个em235(4ai/1ao),em235的模拟输出地址应该如何计算,我认为plc 占用aqw0,em235分别是aqw2,aqw6,aqw10.&n…

    SIMATIC S7-200 2020年10月31日
  • PLC S7-200编程软件

     STEP7 MicroWIN V4.0不支持win8.1吗? 最佳答案 最好用win7、win10的系统详见附图S7-200软件的兼容性列表。S7-…

    2021年7月5日
  • 双整数拆成整数怎么拆?

    比如一个双整数VD100=95,那么拆成两个整数后VW100,VW101各等于多少?请师父们指点。谢谢啦 问题补充:说错了应该是VW100,VW102分别是多少? 图片说明: &n…

    2017年8月26日
  • M5.2在威纶触摸屏中是这样表示吗?

    新手,求高人帮忙看下.是不是用索引寄存器?谢谢! 图片说明:    最佳答案 M5.2必须用索引寄存器你刚好要反过来哦。你的图表示是M2.5.见下图:你就明白了…

    2018年12月5日
  • PLC延时的实现

    你好!      我是PLC初学者。现在想把PLC采集到的温度信号每隔一秒传到触摸屏上去! 我用了定时器T30…

    SIMATIC S7-200 2021年7月5日
  • 正向边沿跳变指令的疑惑

    要做个小程序在I0.1闭合时发出一个脉冲信号是Q0.0闭合,所以用了|p|指令 结果发现实现不了 不知道为什么,后来按照S7200帮助说明里 做了个小…

    2017年7月26日