Intouch通过SRTP或MBTCP协议连接HORNER控制器

Posted 剑指工控

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Intouch通过SRTP或MBTCP协议连接HORNER控制器相关的知识,希望对你有一定的参考价值。

JZGKCHINA
工控技术分享平台

本文以HORNER公司的XLE控制器为例,演示如何使用Intouch组态软件中的SRTP协议和Modbus TCP协议同第三方设备进行通信。

 

本文中使用到的产品:

1. 组态软件:

Wondware Intouch 2014 R2 SP1
Wondware DA Server GE SRTP 2.0SP1
Wondware DA Server Modbus MBTCP 3.0SP1

Intouch通过SRTP或MBTCP协议连接HORNER控制器

2.HORNER一体化控制器:

HE-XE1E6,内置2个串口,1个以太网口,1个CAN总线接口,12DI,12DO,6AI,4AO。

Intouch通过SRTP或MBTCP协议连接HORNER控制器

Part A: SRTP通信演示

1. SRTP(Service Request Transport Protocol)协议是GE PLC上常见的一种基于以太网的通信协议,常用于GE PLC之间的数据交互,或者是组态软件、触摸屏等对GE PLC的访问。 HORNER的控制器可以作为SRTP协议的Server,可以最大同时满足16个SRTP Client设备的访问。 SRTP使用TCP 18245端口。

 

2. 首先,打开Intouch的驱动光盘,找到GE SRTP DA Server 2.0SP1,进行安装。

Intouch通过SRTP或MBTCP协议连接HORNER控制器

3. 安装完成后,打开SMC,在ArchestrA.DASGESRTP.2下新建一个设备,名称随意,这里我们在Global Parameters中使用的均为默认参数配置。

Intouch通过SRTP或MBTCP协议连接HORNER控制器

 

4. 在右键菜单中Add GEFUNAC PLC Object后,我们在新建的PLC的参数设置里按如下图参数进行设置。 注意,这里的PLC类型处,如果您连接的是对应的GE PLC,请选择对应的GE PLC型号。 如果使用的是HORNER控制器,可以选择Series 90-30或Pacsystem Rx3i。 Host Name此处的IP地址即为目标控制器或PLC的IP地址。  

Intouch通过SRTP或MBTCP协议连接HORNER控制器

 

5. 在Device Group中添加一个Name。 注意,该Name即为后面在Intouch访问名中的主题名。

Intouch通过SRTP或MBTCP协议连接HORNER控制器


6. 配置完成之后,保存,并Active Server.

Intouch通过SRTP或MBTCP协议连接HORNER控制器

 

7. 打开Intouch WindowMaker, 在访问名中按下图新建设备,如果DA Server部署于本地,则节点名可以为空; 应用程序名为DASGESRTP; 主题名同之前在DA Server中建立的Name。

Intouch通过SRTP或MBTCP协议连接HORNER控制器


8. 在标记名字典中建立新的标记名,其中访问名使用我们刚建立的OCS,项目名填写的即为要访问的HORNER控制器的地址。 比如,在下图中,我们要访问HORNER控制器的地址%R1,16位整数,类型选择I/O整型,项目名直接填写R1即可。

Intouch通过SRTP或MBTCP协议连接HORNER控制器


又如,我们要访问控制器的地址在%R3,是32位浮点数,则类型选择为I/O实型,项目名填写R3 F(在SRTP DAserver中,地址+空格+F表示把从目标地址开始的数据按32位浮点数处理,依次类推,还有其他一些后缀形式,具体可以参考DA Server帮助文件中对应的User Guide).

Intouch通过SRTP或MBTCP协议连接HORNER控制器

Intouch通过SRTP或MBTCP协议连接HORNER控制器

 

再如,我们要访问控制器的地址在%T1,是布尔量,则类型选择为I/O离散,项目名填写T1即可。

Intouch通过SRTP或MBTCP协议连接HORNER控制器

 

9.在完成了Intouch软件的配置之后,我们打开HORNER的编程软件Cscape,对XLE进行设置。 进入Controller菜单下的Hardware Configuration,进入LAN以太网配置选项,用户在这里仅需对XLE的IP地址进行设置,然后勾选上SRTP Slave协议即可。 配置完成之后,需要把配置程序下载到控制器中去才能生效。

Intouch通过SRTP或MBTCP协议连接HORNER控制器

 

10.启动Intouch WindowViewer,可以看到通信已经建立。 您也可以进入SMC下的对应DA Server的Diagnostic->Devices Groups中去查看每个数据点的当前状况。

Intouch通过SRTP或MBTCP协议连接HORNER控制器

Intouch通过SRTP或MBTCP协议连接HORNER控制器

 

Part B: Modbus TCP通信演示

1. HORNER的控制器支持作为Modbus TCP协议的Client或Server,当作为Server时,可以最大同时满足16个Client设备的访问。 Modbus TCP协议默认使用TCP 502端口。

 

2. 在安装完Modbus DA Server 3.0SP1后,在ArchestrA.DASMBTCP.3下新建一个设备,名称随意,这里我们在Global Parameters中使用的均为默认参数配置。

Intouch通过SRTP或MBTCP协议连接HORNER控制器

 

3. 在右键菜单中Add ModbusPLC Object后,我们在新建的PLC的参数设置里按如下图参数进行设置。 注意,Network address此处的IP地址即为目标控制器或PLC的IP地址。 对于HORNER控制器来说,字节顺序Register Order请选择2143。 Register Size寄存器地址长度这里我们选择6位地址格式。 位顺序选择B16 B15 ……B1格式。

Intouch通过SRTP或MBTCP协议连接HORNER控制器

 

4. 在Device Group中添加一个Name。 这里我们的主题名是OCSMB。 配置完成之后,保存,并Active Server.

Intouch通过SRTP或MBTCP协议连接HORNER控制器

 

5. 打开Intouch WindowMaker, 在访问名中按下图新建设备,应用程序名为DASMBTCP,主题名同之前在DA Server中建立的Name, OCSMB。

Intouch通过SRTP或MBTCP协议连接HORNER控制器

 

6. 这里我们先不在Intouch里建数据点,先看下在HORNER XLE中如何把它部署为Modbus TCP Server。 同部署SRTP Server一样,我们进入LAN的以太网配置选项,在分配完IP地址之后,我们勾选上Modbus Slave选项,XLE即可作为一个Modbus Server运行。 如果需要修改Modbus TCP的端口(默认502),或者切换TCP和UDP模式,以及是否启用写入控制,可以直接双击Modbus Slave项进行配置。 下载配置程序后生效。

Intouch通过SRTP或MBTCP协议连接HORNER控制器


7. 有的朋友可能会奇怪,我们还没有对要访问的XLE的内部寄存器的Modbus地址进行映射,那上位机如何确定要访问寄存器的Modbus地址呢? 原来,在HORNER控制器中,已经对大部分的常用寄存器地址进行了Modbus地址映射,用户不需要再进行单独的映射。 在下表中,我们可以看到,比如对于输出点Q1,其已经映射到线圈类型存储器地址000001上; 或者对于16位的%R寄存器,其被映射到40513,43001和410001这3个地址开始的不同长度的连续地址段上,我们可以根据需要直接访问这些地址来读写不同的寄存器。

Intouch通过SRTP或MBTCP协议连接HORNER控制器


8. 此时我们返回Intouch开始建立数据点。 假设我们要读写在XLE中%R151地址上的一个32位浮点数,则类型选择为I/O实型,访问名选择刚才新建的XLE,项目名填写410151 F即可。

Intouch通过SRTP或MBTCP协议连接HORNER控制器

 

最后, 无论是采用SRTP还是Modbus TCP协议,Intouch和PLC的连接都可以通过DA Server默认的系统标记$SYS$Status进行判断(1=OK,0=Error)。 或者,用户可以在Intouch中直接采集PLC中的一个不断变化的数据,比如PLC系统时钟的秒值,当在Intouch中发现该数据持续一段时间不变时,则判断为通信失败。

 

往期回顾








作者简介

张伟宁

就职于浩纳尔(天津)自动化科技有限公司,负责美国HORNER一体化控制产品的应用和支持工作,对HORNER全系产品有深入了解。

以上是关于Intouch通过SRTP或MBTCP协议连接HORNER控制器的主要内容,如果未能解决你的问题,请参考以下文章

【freeswitch】TLS+SRTP部署加密的voip环境

Q50L悦享如何连接手机intouch软件啊?

详解 WebRTC 传输安全机制:一文读懂 DTLS 协议

详解 WebRTC 传输安全机制:一文读懂 DTLS 协议

WebRTC SRTP解密

如何配置Intouch SIDirect DAServer 通过TCP/IP和S7