自由口协议问题

请问各位师傅   西门子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

相关推荐

  • 自由口通讯-xmt和rcv的问题

    问题1:200plc xmt指令和rcv指令必须配对使用吗?我通过smb30对端口初始化以后直接使用sm0.0调用xmt指令向变频器传送数据,可是不成功,分配了数据缓冲区…

    SIMATIC S7-200 2021年7月4日
  • 三线制变送器同EM235接线

    各位大师:我用PT100热电阻接到SBWZ温度变送器上,其中PT100上红色的线接在了RI的一端,另外两根同颜色的线接在变送器的另两端(这两根线是挨着的,其中一根接在了RI的另一端…

    SIMATIC S7-200 2020年11月5日
  • S7200接编码器问题

    想用S7200接编码器来实现计算距离,能否实现?能实现的话编码器接什么类型的啊,TTL还是STL啊? 问题补充:不是STL是HTL,写错了;编码器是增量编码器啊 最佳答案 当然能实…

    SIMATIC S7-200 2021年7月5日
  • 帮帮手了,急!!!

    我的模拟量模块231,输入电压怎么读出来,具体点,最好有图说明!!!还有怎么找不到端口哪个是哪个上面的????比如aiw0是不是就是A+,A-…我只有一个模块~ 最佳答案 如果…

    SIMATIC S7-200 2021年7月5日
  • EM253硬件问题还是软件问题

    226CPU硬件连上了,之前组态读到两个253模块 突然间最后面的模块读不到了 模块换顺序也是,就是最后的模块读不到 为什么啊? 问题补充:查看PLC…

    2017年8月3日
  • 请问高手怎样使用RCV指令

    请问高手怎样使用RCV指令以下的指令正确吗?LD     SM0.1MOVB   16#09,&nb…

    SIMATIC S7-200 2020年11月1日
  • MODBUS主站协议与从站协议的不明之处!

    我用S7-200 CPU224XP端口1做modbus主站,与底下一块自行开发的温度板(从站)通讯,参数均都设好了,可是与温度板一直无法通上.温度板是RS485(2)接口…

    SIMATIC S7-200 2021年7月5日
  • s7-200PLC程序上传

    我的电脑系统是win7,软件是V4.0,通讯线是PPI-RS495,在上传CPU226 cn  218-2BD23-OXB8的程序时正常,但是在上传C…

    SIMATIC S7-200 2021年7月5日
  • S7 200采集信号

    S7-200如何采集编码器的信号?编码器名称:OPTCDER,型号:ZKT-B-102.4B-C12E,程序怎么写?     &n…

    SIMATIC S7-200 2021年7月5日
  • 请教通讯协议程序分析

    我编写了一自由口协议程序,建立传感器与PLC之间的通讯,可是调试时没能接收到数据,不知是何原因,现将程序贴出来,麻烦各位帮忙分析下啊,不甚感激了。 MAIN: …

    SIMATIC S7-200 2021年7月4日

发表回复

登录后才能评论