S7 200PLC与单片机的自由口通讯

现在现场遇到了一个问题,由另外一家厂商开发的单片机系统与S7 200进行RS485通讯,这家厂家向我们提供了通讯握手协议,具体格式如下:
 PLC发送:
 帧头:0X0A 0X55
 从站地址:0X01
 命令:0XA1
 单片机回传:
 帧头:0X0A 0X55
 从站地址:0X01
 命令:0XA1
 数据的第一个字节:0X??
 数据的第二个字节:0X??
 数据的第三个字节:0X??
 结束符:0XB0
 具体我该如何编写这段程序啊?有没有相关的例子可以学习一下?

最佳答案

你还要向厂家询问有关数据帧的问题就是起始位个数,数据位个数,停止位个数,支持的波特率的信息。有了上面的内容就可以配置物理接口了。再使用发送个接受指令发送数据和接受数据就好了

 

提问者对于答案的评价:
3X

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午10:55
下一篇 2021年7月4日 下午10:55

相关推荐

  • 伺服马达转速程序如何写啊?

    请问我要把伺服马达的实际转速显示在触摸屏上,要怎么写啊?我是根据脉冲数和脉冲周期计算出转一圈需要多长时间,然后再倒数就计算出每分钟转多少圈。但为什么在触摸屏上就显示不出设定值和实际…

    SIMATIC S7-200 2020年11月1日
  • S7-200的模拟模块的供电电源

    S7-200的模拟模块EM232的供电电源是24V,这个24V电源,能否不用CPU226的24V电源,而用单独的外接电源?这样,两路模拟的电流输出,就是来自于外接电源。同时,EM2…

    SIMATIC S7-200 2020年10月31日
  • 数字量输出保护问题

    S7226DC/DC/DC的sh数字量输出时,连dc24v的欧姆龙myj-4n中间继电器时,要加二极管保护吗?有的人没有加,不知道行不行?盼高手指教 最佳答案 有点没理解&nbsp…

    SIMATIC S7-200 2017年6月12日
  • PROFINET ET200SP及DO16*24VDC/0.5A ST模块固件版本比博途高,求固件版本更新文件?

    ET200SP固件版本更新文件能往下降版本吗?及固件版本更新文件,急求 最佳答案 更新固件时,应始终将其更新为相关订货号的最新版本。之前的固件版本仅用作备份,以便必要时用户可降级为…

    2021年7月5日
  • s7-200热电偶问题

    在公司调试热电偶一切正常,读出的温度值根实际偏差也就1-2度,但是到了现场将热电偶插在管道上面温度还算正常,但是只要把热电偶从管道上拔下来悬空就显示负值,而且其他三路也不正常了 最…

    SIMATIC S7-200 2017年11月1日
  • 怎样解决无法启动打印作业

    我想打印自己编写的梯形图程序,但总是碰到无法启动打印作业,只有通过上传PLC的程序后,才能打印,而且打印时有些页会漏掉一些行,请问怎样解决。 最佳答案 将PLC的程序导出成文本打印…

    SIMATIC S7-200 2021年7月5日
  • 关于s7-200的modbus rtu 从站通讯的问题

    各位老师,学长你们好!    我刚开始接触PLC,纯属于小白,这段时间看自由口通信和modbus通信,搞得我焦头烂额的,却还是没有一点头绪。…

    2020年10月31日
  • s7-200编程请教

    想要一个1–12的随机整数,请问怎么编编程啊,小弟刚学这个,望各位大侠不吝赐教! 最佳答案 首先说明:PLC不可能产生真的随机数,包括PC都做不到。但是可以生成伪随机数(规律和随…

    SIMATIC S7-200 2020年11月1日
  • s200数据块的问题

    我用的是CPU224CN主机通讯电缆是6ES7 972-0CB20-0XA0 我下载程序时下面对话框提示(数据页USER1:行50,错误2770指定地址已经被赋…

    SIMATIC S7-200 2021年7月5日
  • 模拟量信号的干扰解决方案

    我们有套系统,从现场反馈过来的模拟量信号(压力信号)总是和PLC读出(压力值)的数字不一致。所有的接地已经都接了,但是还有干扰,必须通过调程序来解决。不知道各位高手,有没有好的解决…

    SIMATIC S7-200 2020年10月31日

发表回复

登录后才能评论