松下PLC的通用通信

供稿:深圳市智控科技有限公司

  • 关键词:串口通信,自由通信
  • 作者:stonker
  • 摘要:串口的自由通信协议实现手段

 

■松下PLC可以提供以下类型的通信方式

序号

通信分类

主站

从站

端口

功能

1

计算机链接

计算机

松下MEWTOCOL-COM通信协议

PLC

无需编写通信程序

编程口

通信口12

计算机向PLC发出信息,PLC做出相应的应答

2

通用通信

PLC

自由协议

PLC159指令对通信数据读和写

外部设备:图像处理装置、条码识别器

编程口

通信口12

自由协议,主站和从站都需要编写通信协议

3

PLC-Link

PLC

PLC

通信口12

通过内部的链接继电器和寄存器方式进行数据通信

4

Modbus RTU

PLC

外部设备:图像处理装置、条码识别器

通信口12

采用ModbusRTU协议通信

■通用通信协议的示意图

 

序号

通信口

接收完成标志位

发送完成标志位

通信异常标志位

1

编程口

R903E

R903F

R900E

接收条件R903E=0FF

发送条件R903F=0N

正常R900E=OFF

接收完成R903EOFF变为ON

接收完成R903EOFF变为ON

异常R900E=ON

2

通信口1

R9037

R9038

R9039

接收条件R9037=0FF

发送条件R9038=0N

正常R9039=OFF

接收完成R9037OFF变为ON

接收完成R9038OFF变为ON

异常R9039=ON

3

通信口2

R9047

R9048

R9049

接收条件R9047=0FF

发送条件R9048=0N

正常R9049=OFF

接收完成R9047OFF变为ON

接收完成R9048OFF变为ON

异常R9049=ON

■编程口的通信设置

注意:必须选择具有结束符CR,通过CR结束符(CR对应16进制D0)使PLC自动触发接收完成标志位的状态变化,通过该标志位的状态变化,可以把接收数据区的DT200DT204(4个字,8个字节)自动取走,清空接收数据区,释放接收缓冲区,为下一次接收数据做好准备。PC机发送的数据如果没有办法自动生成CR,则必须手动添加CR到数据的最尾端

■接收数据的程序

■发送数据的程序

 

发送数据与接收数据是按照先低字节(低8位),后高字节(高8位)的顺序;而一般的PC机用的串口调试工件是按照收发数据的顺序自然排列。

例如:DT100=ABCDPLC先发低字节CD,后发高字节AB,而PC接收到的数据按照CDAB显示

也可以通过与索引寄存器的方式与数据配合,可以把接收到的数据排成一系列数据

发布时间:2012年4月20日 14:30  人气:  
更多内容请访问(深圳市智控科技有限公司
相关链接

我有需求