4.5.3  和利时PLCProfibus组件及配置实例

更新于 2026年10月10日 版权声明
4.5.3 和利时PLC Profibus组件及配置实例

和利时小型机LEC G3配置有Profibus-DP LM3401模块,可用以把LEC G3系列PLC作为从站,接入Profibus-DP网络。但进行硬件安装时,应放在紧随CPU模块右侧的第一个位置,如图4-177所示。

图示

图4-177 LM3401模块的网络功能图

1.LM3401模块功能、特性、接线及硬件设定

LM3401模块的通信功能见表4-35,物理特性见表4-36,指示灯的状态描述见表4-37。

表4-35 LM3401模块通信功能

图示

表4-36 LM3401模块的物理特性

图示

表4-37 指示灯的状态描述

图示

LM3401模块的DB9连接器信号定义见表4-38,通信速率与电缆长度的对应关系见表4-39。

表4-38 DB9连接器信号定义

图示

表4-39 通信速率与电缆长度的对应关系

图示

LM3401模块的端子接线图如图4-178所示。

LM3401模块的端子定义与接线说明:图4-178中的L+和L-分别表示外接DC24V电源的正端和负端。图4-178中的DP+和DP-在电路板内部,分别与DB9连接器的3(B)和8(A)号连接针相连。符号“*”表示此通道不接线或无实际物理连接。8位拨码开关用来设置从站地址,ON表示0、OFF表示1,开关状态与站地址的二进制数值对应关系如图4-179所示。

如Profibus-DP从站的站地址设置为十进制数20,则所对应的二进制数为00010100,设置方法如图4-180所示。

图示

图4-178 LM3401模块的端子接线图

图示

图4-179 开关状态与站地址的二进制数值对应关系

图示(https://www.daowen.com)

图4-180 将从站地址设置为十进制数20

提示:LEC G3机可配置Profibus-DP模块,与Profibus-DP主站通信。和利时的LK机或西门子的S7-300、400机都可成为主站。和利时公司提供了配置所需要的GSD文件。

图示

图4-181 Profibus-DP从站模块LM3401的基本参数设置

2.LM3401模块软件配置

(1)把模块接入PLC系统

此配置在和利时编程软件的“PLC配置”窗口上进行。如图4-181所示的配置是,CPU模块用LM3109,扩展除了输入(IAT)、输出(QAT)外,还 有LM3401Profibus-DP从 站模块。

从图4-181可知,Profibus-DP从站模块的节点id默认设置为0(因在它之前没有别的扩展模块)。当使能此模块时,须使用这个id号。输入地址从%IW4开始(因在它之前CPU模块占用%IW0、%IW1、%IW2、%IW3),输出地址从%QW2开始(因在它之前CPU模块占用%QW0、%QW1,该图没有示出)。该网模块的模块参数设定设定如图4-182所示。

从图4-182可知,所配置inputDataLen_Byte为PLC接收数据的长度,此处设定为最大接收字节数64。地址为%IW2到%IW66,单号无效。outputDataLen_Byte为PLC发送数据的长度,此处设定为最大发送字节数64,地址为%QW2到%QW64,单号无效。

(2)Profibus-DP从站功能块使能

Profibus-DP从站功能块DP_Slave包含在库文件Hollysys_PLC_DPSlave.lib中,用于以Profibus-DP从站模块使能及参数设置。其梯形图格式如图4-183所示,输入输出说明见表4-40。

图示

图4-182 Profibus-DP从站模块LM3401的模块参数

图示

图4-183 Profibus-DP从站功能块DP_Slave

表4-40 Profibus-DP从站功能块DP_Slave输入输出说明

图示

从说明知,设置好id号,调用本功能块,若通信无误,则输出字节Err为0。如未读到有效数据,Q置1。如读到有效数据,Q置0。

提示:和利时PLC硬件模块设定基本实现了软件化。靠PLC运行初始程序进行相关参数。

(3)LEC G3机Profibus-DP通信程序实例

本实例功能是向Profibus-DP主站发送4个字节的数据,同时从Profibus-DP主站接收4个字节的数据。

如图4-184所示的为其从站程序。它使用得变量声明如下:

图示

图示

图4-184中节1为Profibus模块使能。节2先是把数据SendData双字传送到Profibus-DP从站模块的输出区%QD2,后进行“err1”与0比较。节3为当上述比较不等于0,pEQ的非ON,说明通信出错,产生报警信号“a-larm”。节4为当上述比较等于0,pEQ ON,说明通信无误,则进行%ID4与“useD”双字比较。如两者不等,则pNE ON。节5为数据读取,把%ID4传送给“useD”双字。其条件是:通信无误、读到有效数据及与先前读的数据不同。至于它与Profibus-DP主站间的数据交换则是网络自动完成的。

这里,对输入数据做了检查与控制。通信无误,并读到有效数据,且与先前的数据不同,才进行数据读取。对输出数据不做控制,其控制应在主站方的程序中实现。

提示:和利时PLC只定义有限的内部器件,但提供有客任意使用的内存。使用它之前,可按需先声明。用多少,声明多少,很灵活。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)