自由口通讯基本概念1
1 自由口通信概述1
2 自由口通信要点1
3 发送和接收指令2
自由口通信使用指南2
1 通讯口初始化2
2 发送数据:2
3 接收数据2
4 自由口通信例程1
自由口通讯基本概念1
1 自由口通信概述S7-200PLC 的通讯口支持 RS485 接口标准
采用正负两根信号线作为传输线路
工作模式采用串行半双工形式,在任意时刻只允许由一方发送数据,另一方接收数据
数据传输采用异步方式,传输的单位是字符,收发双方以预先约定的传输速率,在时钟的作用下,传送这个字符中的每一位
传输速率可以设置为 1200、2400、4800、9600、19200、38400、57600、115200
字符帧格式为一个起始位、7 或 8 个数据位、一个奇/偶校验位或者无校验位、一个停止位
字符传输从最低位开始,空闲线高电平、起始位低电平、停止位高电平
字符传输时间取决于波特率
数据发送可以是连续的也可以是断续的
所谓连续的数据发送,是指在一个字符格式的停止位之后,立即发送下一个字符的起始位,之间没有空闲线时间
而断续的数据发送,是指当一个字符帧发送后,总线维持空闲的状态,新字符起始位可以在任意时刻开始发送,即上一个字符的停止位和下一个字符的起始位之间有空闲线状态
示例:用 PLC 连续的发送两个字符(16#55 和 16#EE)(程序如图 3 和图 4),通过示波器测量 CPU 通讯端口管脚 3/8 之间的电压,波形如下图 1
:idl111Pidlstart1111112#010TG101('162#11101110(16#StO|>1start□图 1•两个字符(16#55 和 16#EE)的波形图示例说明:16 进制的 16#55 换算成 2 进制等于 2#01010101,16 进制的 16#EE 换算成 2 进制等于 2#11101110