自由口协议问题

请问各位师傅   西门子S7-200PLC自由口协议与其它PLC    ASCII码自由通讯    相同吗???有什么区别???
 谢谢!!!
 邮箱:shanghaiduke@163.com

最佳答案

发了邮件给你。
 指令中为何要使用ASCII码 
 ----一条指令除包含数据外,还包含必要的控制字(起始字符、结束字符、指令类型等)。如果指令中的数据直接以其原本的形式传输,则不可避免的会与指令中的控制字发生混淆。 
 ----例如本例中,指令的起始字符为"g",其ASCII码值为67H,结束字符为"G",其ASCII码值为47H。假设要写入的数据中也有47H,并且数据直接以其原本的形式传输,则PLC会因为接收到了数据中的47H而停止接收,这样PLC接收到的指令将是一个不完整的非法指令,很可能造成PLC的误动作。 
 ----为了避免这种情况的发生,可以用文本来传送二进制数据。通过以16进制ASCII码的格式描述数据,每个二进制的字节都可以表示成一对ASCII编码,这对编码表示这个字节的两个16进制字符。这种格式可以表示任何的数值,仅仅使用ASCII代码的30H到39H(表示0到9)和41H到46H(表示A到F)。ASCII码的其余部分可以用作控制字(起始标志、结束标志、指令类型等)。这样,数据中的47H以ASCII码的形式进行传送就变成了34H 37H 两个字节,从而避免了PLC因接收到数据中的47H而停止接收的错误。 
 

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

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

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

相关推荐

  • Em231CN 2RTD模块端子

    Em231CN 2RTD模块端子是否可拆卸,如何判断模块接线端子是否可拆卸? 最佳答案 200系列扩展模块,基本就不可以想PLC那样将接线端子拆卸下来。你这Em231CN…

    SIMATIC S7-200 2021年7月5日
  • 485通讯硬件

    有一通讯网络,226做主站,下面40个224做从站,PPI通讯!为了节约成本,没有采用西门子的网络连接器(插头)与电缆,只是用的普通焊接的九针插头(实际上只焊接了3和8信号的正负端…

    SIMATIC S7-200 2021年7月5日
  • 214XP CN 模拟量

    在线监视AIW0时,发现0到10伏对应值是-4325到23625.AIW2对应值正常.小弟百思不解,望指教.如果改模拟量为电流输入应如何设置,CPU上的工作模式开关旁的两个电位器起…

    SIMATIC S7-200 2021年7月5日
  • 请教自由口通讯的问题

    s7-200 226cn作为主站,从站是4个485输出的模块,地址分别为1、2、3、4。通过自由口通讯与PLC联结,PLC下发控制字给对应地址的从站,从站回发数据。但是在…

    SIMATIC S7-200 2021年7月5日
  • S7200 编程问题

    200主程序中 有个常开点 和一个线圈 分别标注 S0.0 和S2.0 我想问下专家这么标注 对?经常用的不是…

    SIMATIC S7-200 2020年10月31日
  • 多台200PLC通讯,以及之间的连接线

    我用三台西门子216,甲为主站,已丙为从站,用216自带的口,把已丙的v100.0-v114.7分别读到甲的v100.0-v114.7和v115.0-v29.7中,把甲的v300.…

    SIMATIC S7-200 2021年7月5日
  • Modbus协议通讯冲突?

    我现在使用串口服务器与两台S7-200PLC通讯,使用自由口通讯协议,通讯冲突,也就是始终1台能用.经咨询,建议上位做主站轮询.请教大侠,改用MODBUS协议还需要轮询吗?就是想从…

    SIMATIC S7-200 2017年6月10日
  • 请教s7200与pc通讯的问题

    本人刚接触PLC。通信的问题不是很清楚。当我把带设置自由通信协议的程序灌到PLC里面后,在PC里面发消息给PLC时,总是出现通信端口被占用的提示。本人程序设计目的就是:PC发一个字…

    SIMATIC S7-200 2021年7月5日
  • S7-200磁翻板液位计控制问题

    磁翻板液位计输出4-20mA信号,对应水罐0-1500mm,经隔离变送器接入PLC200系列接模拟量输入模块。设定高位启动水泵,把水罐的水抽出罐体设定低位停止水泵正常情况设置大于比…

    SIMATIC S7-200 2021年7月5日
  • S7 200 plc 的usb驱动PC_AD_USB_V12无法安装

    在安装MiroWin的usb驱动时,系统报错,如图。怎样解决这个问题? 图片说明:    最佳答案 单击开始>运行,输入REGEDIT,然后按ENTER键…

    2020年10月31日

发表回复

登录后才能评论