自由口的使用

S7-200自由口的原理,有用过的请教一下,是不是想发什么就发什么?

最佳答案

对于S7-200的串行接口来说,硬件是485.
 软件层可根据连接的设备来选择协议类型.
 通常的是PPI协议,用来连接支持PPI的HMI设备,
 假如HMI或其他要连接的设备协议不是PPI的话,要选择自由口通讯.
 自由口是调用相对的串口中断程序来完成信息的发送和接收的.
 一般来说要做如下工作;
 1.分析协议,看设备的通讯格式
 2.确定读/写要发送的信息格式
 3.读写的信息内容,根据设备而定.
 4.编写自由口程序
 5.编程步骤,初始化为自由口模式,连接中断事件
 6.中断程序执行发送和接收指令
 7.考虑程序的循环
 8.校验

 以上是具体步骤,还要注意以下问题,
 SMB30/130 SMB87/187
 的值是关键,手册上有一个自由口的例子程序很经典,建议把它搞懂.
 

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

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

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

相关推荐

  • 多个200

    多个200一起做一个大程序,用什么方式好,组态用什么 问题补充:一个做200的主站,其它做从站,控制模式为modbus rtu。这样的案例有没有,您能不能给我发一个让我研…

    SIMATIC S7-200 2017年6月11日
  • 两个s7-200PLC通讯

    现有两个s7-200的PLC   准备用modbus协议进行通讯,不知最大通讯距离是多少米?如果用PPI协议(NETR  &nbs…

    SIMATIC S7-200 2020年11月1日
  • 怎么下载200软件

    请问西门子200编程控制器软件支持W7系统工作不能下载吗 钻石用户推荐最佳答案 试试看:1、此版本支持win7操作系统(非64位操作系统):http://www.ymmfa.com…

    SIMATIC S7-200 2021年7月5日
  • 顺序判断

    怎样判断多个DI信号输入的先后顺序? 问题补充:目前有四个阀门,每个都是开20分钟关闭。但每个时间段只能开启一个。当外部在同一时间段顺序的输入了四个信号,怎样按照输入顺序开启阀门?…

    SIMATIC S7-200 2021年7月5日
  • s7_200和PC通过485进行Modbus通信

    我的cpu是224xp,应该如何与pc通过rs485进行Modbus通信呢,就是pc作为主机,plc作为从机,又或者有什么软件可以在pc上进行测试呢?最好有个实例,我是刚接触mod…

    SIMATIC S7-200 2017年6月18日
  • 关于S7-200通信的问题

    各位好,我用PC-MPI电缆6ES 972-OCA23-0XA0 连接CPU224时不知什么原因总是提示 错误: 端口无法打开或正在由另一个…

    SIMATIC S7-200 2021年7月5日
  • 西门子200、300子程序、块中边沿指令调用问题解决办法

    原来写西门子300的程序时,块里面有边沿指令,主程序多次调用该块,则多次调用结果会互相干扰,造成程序错乱。西门子200中多次调用子程序,也是这样的。不知道有没有什么好的解决办法没有…

    SIMATIC S7-200 2020年10月31日
  • s7200通讯

    请问CPU224 CN 是否能跟变频器通讯啊,因为CPU224 CN 只有一个接口,跟变频器连接了就不能跟触摸屏连接了,不知什么好的方法?&…

    SIMATIC S7-200 2021年7月5日
  • s7-200连PC

    我有一个s7-214的PLC,现在我想将它连接到PC上,并且在PC上能用*程序对PLC进行操作(*程序是指图形的)。请问要怎么实现、用什么软件和连接线呢?因为是初学请尽可能详细点,…

    SIMATIC S7-200 2020年10月31日
  • PLC 200 EM277通讯模块的CPU Fault灯亮

    PLC 200 EM277通讯模块的CPU Fault灯亮,如何处理,之前用的好好的,没有下载过程序。 最佳答案 EM277 CPU&nbs…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论