(3)要对 PLC 的通信协议分析清楚,严格地按照协议的规定及帧格式编写 PC 机的通信
程序。
PLC 中配有通信机制,一般不需用户编程。
这里我们主要用
PLC 来控制温度烤箱的温度,即 PLC 作为控制器。
2.1.2 FX 系列 PLC 的通信协议
在
PC 机中必须依据互联的 PLC 的通信协议来编写通信程序,因此先介绍 FX 系列
PLC 的官方公布的通信协议。
(1)数据格式
FX 系列 PLC 采用异步格式,由 1 位起始位、7 位数据位、1 位偶校验位及 1 位停止位组
成,波特率为
9600BPS,字符为 ASCLL 码。格式如图 2.2 所示。
(2)通信命令
FX 系列 PLC 有 4 个通信命令,它们是读命令、写命令、强制通命令、强制断命令,如下
表所示。表中
X—输入继电器;Y—输出继电器;M—辅助继电器;S—状态元件;T—定时器;C—
计数器
;D—数据寄存器。通信命令表 2.1 所示:
表
2.1 通信命令
(3)通信控制字符
FX 系列 PLC 采用面向字符的传输规程,用到 5 个通信控制字符,这些 ASCII 代码都
是
PLC 所识别的专用命令,主要包括计算机请求、PLC 应答、命令开始字以及结束字。如 2.2
表所示: