最近工作需要,整理KEPServer的相关配置,发现网上很多资源都比较零散,所以进行了一些整理,希望对你有帮助。
前项准备
- KEPServer EX6 (我用的版本是KEPServerEX 6.4.321.0,不过版本应该没什么大区别)
- modscan32 (模拟modbus client和PLC)
- jre 32位,这个很重要,因为在配置iot-gateway时候需要用到。
- mq server,我用的是apache-activemq-5.15.13
以上准备好,按照自己的要求一步一步安装就行了,网上也很多,这里不再赘述。
Modbus模拟
1.建立通道:这里主要就两个地方需要注意,通道类型和端口,端口为0
剩下的就下一步就行了。
录入一些标记,名称地址如图,其他无需修改,然后启动OPC quick client
打开Modscan32,点击连接设置,点击连接,选择连接方式,输入ip和端口,确认就行了。
连接成功后,从qc上找到对应的数据信息
我们可以在modscan中修改对应的值
也可以在qc中右键写入 值
在modscan中可以查看写入的数值改变了
IotGateway配置
我个人观点:iot gateway主要是利用设备标签,来实现数据的采集和传递。
REST Server配置:
可以建立一个HTTP server,通过调用http/https接口来读写数据,主要就是一些简单配置。
建立完成后,需要绑定标签,
浏览器打开页面,即可看到结果
MQTT Client:
用来作为topic的推送端,将数据拿到后发送出去,只需要录入mqtt的地址、topic和clientId,其他下一步就行了。
当创建完成后,邮件查看属性,看message,可以看到标准的消息结构,这里就看你需求了,默认不用改。
当做了以上操作之后,可以登录mq的管理页面,查看连接和topic的情况。
这时候怎么看是否发送成功呢?可以再按照下面继续操作
创建一个新的通道,录入mq的地址和clientId等信息,其他下一步就行。
通道创建完之后,再创建设备,录入个设备名,其他下一步就行。
在创建完设备后,需要创建标记,这个标记就相当于是订阅的topic,这时候如果你直接录入topic应该会报错。
打开帮助看一下,说明还是挺详细的。
按照标准改一下,Boom~成功了
这时候我们再打开qc看一下,结果出来了
以上就是KEPServer EX6针对Modbus、mqtt和Rest Server的配置,希望对你有帮助