您的位置:商铺首页 >> 行业资讯 >> 详情

PLC与工业平板电脑串口通信方式介绍

时间:2017-07-15 18:34

  在工业领域,工业平板电脑常常作为上位机,而PLC常常作为下位机,两者基本采用串口通信方式,那么您知道上位机串口如何与PLC进行实时通讯呢?现场目前PLC以西门子、三菱等为主,本文就以西门子S7-200为例,介绍一下PLC如何通过串口与上位机进行通讯。

  S7-200系列PLC的通信口分3种工作方式:

  (1)PPI(Point2to2Point Interface)方式;

  (2)自由口通信(Freeport)方式;

  (3)PROFIBU S2DP方式。

  本文主要介绍PLC的自由口通信方式。自由口通信方式是一种通讯协议完全开放的工作方式, 如果说PPI方式是外设适应PLC的话, 那么自由口通信方式就是PLC适应外设。在自由口通信方式下外设不受PPI协议的限制,不支持PPI协议的设备也能够与S7-200系列PLC通讯, 在自由口通信方式下通讯口的协议由外设决定, PLC通过程序来适应外设。自由口通信方式是对PPI方式的一个补充,该方式使得S7-200系列PLC可以与任何具有通讯能力的、并且协议公开的设备相通讯。

  工业平板电脑基本配置有RS232、RS485串口,以南京研维15寸工业平板电脑WPC-YW150AW为例,我们这款机器标配就有2个串口,顶配可以配置10个串口。

  (1) 控制字的选取

  反映CPU工作方式的模式开关当前位置的特殊存储器位为SM0.7,它控制自由端口模式的进入。当SM0.7为0时,模式开关处于TREM位置,当SM0.7为1时,模式开关处于RUN位置。而只有当模式开关位于RUN位置时,才允许自由端口模式。

  SMB30是自由口模式控制字节,用来设定校验方式通信协议、波特率等通信参数。

  SMB87用来设定接收信息状态字节。

  SMB88用来设定信息的开始字符。

  SMB89用来设定信息的结束字符。

  SMB90用来设定空闲行的时间间隔(ms)。

  SMB92用来设定字符间/信息间定时器超时值(ms),若超出此时间段,则终止接收信息。

  //RCV指令初始化

  MOVB 16#EC, SMB87

  MOVB 103, SMB88

  MOVB 71, SMB89

  MOVB +1000, SMW92

  MOVB 35, SMB94

  R  SM87.2, 1

  NETWORK 3

  LD  SM0.0

  ATCH RCVcomplete, 23

  //连接口0接收完成的中断

  NETWORK 4

  LD  SM0.0

  ATCH XMTcomplete, 9

  //连接口0发送完成的中断

  NETWORK 5

  LD  SM0.0

  ENI    //中断允许