通讯难题的“终结者”-KEP Server

一、需要的软件

1 测试软件:KEP Server EX6,WINCC V7.4

2 USB转RS485转换器/网线(用于Modbus设备和电脑的连接)

3 Modbus设备(具有Modbus通讯功能的硬件设备)

注:以上是测试Modbus通讯需要的软硬件。

二、MODBUS设备信息的确认

设备信息的确认(这里以亿佰特Modbus采集模块为例)

此设备具有Modbus RTU和Modbus TCP通讯功能。详细信息如下:

信息一:

以Mosbus RTU通讯为例,具体信息如下:

站地址:2

波特率:9600

数据位:8

停止位:1

奇偶校验位:NONE

信息二:

以Mosbus TCP通讯为例,具体信息如下:

IP地址:192.168.3.7

端口号:502

信息三:

图片

这里Modbus的AI输入数据实际存储在保持寄存器。

三、外部设备的连接及配置

01 为Modbus 设备提供电源,并将RS485口信号接入USB转RS485转换器的通讯口。

(Modbus设备的485-A接转换器的(T/R+),Modbus设备的485-B接转换器的(T/R-))。

02  USB转RS485转换器接入电脑的USB口。

图片

03 确认USB转RS485转换器在电脑COM口的驱动被识别

图片

在设备管理器的端口处查询USB转RS485转换器的对应COM口,这里使用的是帝特的转换器PL2302,可以看出对应的COM口是COM5.

图片

双击COM5,弹出属性对话框,在“端口设置”里检查COM口参数,需要与Mosbus设备的参数保持一致。

四、KEP Server EX 6配置

01 MODBUS RTU通讯

(1)添加驱动

图片

鼠标右键单击“连接性”,选择“新建通道”,根据需要实现的通讯来选择驱动,在这里的通道选择列表中我们选择“Modbus RTU Serial”,然后点击“下一步”。

图片

 名称根据自己的需求来改,这里写入“MODBUS RTU”。

图片

图片

 这里最重要的是COM口的选择,目前系统是COM5;波特率,数据位,奇偶校验位,停止位必须和设备保持一致。

图片

根据向导进行整个驱动的配置,除了以上设置外,其他设置页面的参数保持默认值,配置结束后,弹出以上确认窗口,检查参数配置内容,没有错误后,点击“完成”即可。

(2)添加设备

图片

用鼠标点击“单击添加设备”弹出添加设备向导,名称根据自己需求命名,这里默认为“设备1”。

图片

设备型号选择MODBUS,点击下一步。

图片

ID号是设备的站地址,需要和实际设备保持一致,这里改为2.

图片

在添加设备的过程中,其他的全部默认,在最终弹出的对话框确认前面的设置内容,确认无误后点击完成。

(3)添加变量

图片

这里的变量就是标记,单击添加静态标记,弹出对话框,填入名称,这里写入了“DO1”代表设备的第一个继电器输出;地址栏里写入变量地址,这里是000001,数据类型设置为布尔型;客户端访问类型选择读写,表示既可以读取000001的数值,也可以改变000001的数值;设置完成后,单击确定。在增加其他变量时,在标记栏单击鼠标右键,选择“新建标记”也会弹出对话框,完成变量的添加。

(4)运行KEP Server EX6

图片

单击菜单栏“运行时”,在弹出的下拉菜单中选择“连接”,在弹出的对话框中单击“确认”。

图片

在保存更改对话框中单击“否”;KEP Server EX 6转换到运行模式。

图片

单击菜单栏最后一个图标即“Quick Client” ,

图片

弹出运行对话框,选择需要查看通讯情况的设备,这里可以看到,设备1添加的标记都通讯良好。

02 MODBUS TCP通讯

(1)添加驱动

图片

鼠标右键单击“连接性”,选择“新建通道”,根据需要实现的通讯来选择驱动,在这里的通道选择列表中我们选择“Modbus TCP/IP Ethernet”。

图片

通道名称这里命名为“MODBUS  TCP”。

图片

网络适配器这里最好选择一下,明确使用的网口驱动,鼠标左键点击右侧“…”按钮,弹出以下对话框:

图片

选择本地电脑的网络适配器驱动,单击“确定”。

图片

图片

 根据向导进行整个驱动的配置,其他配置默认即可,配置结束后,弹出以上确认窗口,检查参数配置内容,没有错误后,点击“完成”。

(2)添加设备

图片

在新建的通道下,单击添加设备,设备名称根据需要取,这里区别于MODBUS RTU设置为设备2。

图片

这里的ID地址里面,前面括号内是设备的IP地址,括号外后面一位是设备的站地址,这里站地址是2,需要和正在通讯的设备保持一致。

图片

在配置向导中,除了以上主要设置外,在这里其他设置全部选择默认,直到最终的页面出现,检查所有设置,确认无误后,单击完成。

(3)添加变量

图片

为了区别MODBUS RTU的变量,这里命名为DO01,地址和RTU变量地址一样;只是改变了接口方式,协议内容并没有改变;这里只是用MODBUS的两种通讯接口来测试,使用的是同一个设备。

图片

后面的变量添加,需要在这个窗口,单击右键,选择“新建标记”,在弹出的对话框中填入正确信息来完成。依次添加完需要的所有变量。

图片

在“Quick Client” 

图片

的运行对话框里可以看到,设备2添加的标记都通讯良好。在设备2添加时,KEP Server EX6并没有停止运行,是在线操作的,所以这里不进行运行切换的步骤。

五、WINCC V7.4配置

添加驱动程序 

图片

打开WINCC,在右侧项目树文件中,双击变量管理。

图片

右键点击变量管理,选择OPC驱动。

图片

右键点击新建的OPC通道,选择“系统参数”,弹出以下对话框:

图片

点击计算机按钮,弹出的对话框如下:

图片

填入本机计算机名称,单击确认,进行搜索。

图片

在搜索到本机的连接后,找到KEP Server EX 6服务器,选择后单击“浏览服务器”。

图片

这里不需要任何设置,直接单击“下一步”。

图片

这里显示了KEP Server EX6的所有可调用内容, 可以完成多通道,多设备的通讯,极大的方便了工程师设备连接的困难。在这里找到需要添加的设备。先以添加MODBUS RTU为例,打开项目树后添加设备1,选择DO1,然后单击“添加条目”。弹出以下对话框:

图片

这里点击“是”。

图片

连接的名称可以根据自己的需求取名,这里选择默认;单击“确认”。

图片

这里不需要增加前缀和后缀,有需要的可以添加;选择KEP Server EX6,单击“完成”。

图片

可以看到变量已经添加完成,DO1已经出现在变量列表中。

图片

其他的变量可以选择复制的方式,修改名称,修改地址栏中的地址即可;所有变量按照这个方式全部添加完成。(KEP Server EX6内的MODBUS  TCP设备变量添加和MODBUS  RTU变量添加的方式一样,这里不再做示范。)

图片

设置启动画面,并在启动画面中添加按钮和指示灯,对DO1进行置1,置0操作;这里启动为置1操作,停止为置0操作,指示灯的颜色根据DO1产生明暗变化,根据以上要求对指示灯和按钮进行组态,并连接变量。在进行完这些事项后,激活WINCC。

图片

图片

左侧是置0状态,右侧是置1状态。

图片

图片

KEP Server EX6里面DO1的值也和WINCC变量状态保持一致。

图片

可以看到实际的设备状态也和软件中保持一致。

到此整个链路测试完成,通过KEP Server EX6作为中介,连通了设备和上位机;完成了现场到上位机的数据采集和监控。

图片

2025年05月

Tags: