| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170 |
- 现在是 独立数采的演示视频
- 先来看下配置
- 分为两大块
- 1.数采的配置
- 分为底层设备的连接实例参数
- 点位参数
- 点位参数中,存在脚本解析以及内定方法解析,此配置只展示了脚本解析
- 转发可以支持 MQTT KAFKA RABBITMQ 三种市面上常用的协议
- 配置中只配置了 MQTT
- 这就是数采配置
- 2.转发的配置
- 转发的配置就是把个个库通过反射技术注入至自己的程序当中,从而实现库中的方法调用
- 支持多DLL,多命名空间,多类,多方法
- 配置的内容有,
- MQTTwebsocket 服务端,用于测试使用,只配置了打开的方法,并且自动执行
- 下面就是数采中所需要的MQTT转发,并且可以反射事件
- 好接下来我们来演示一遍操作流程
- 都是以API的形式来进行请求
- 我们找到我们已经配置好的json文件
- 先演示下错误操作
- 它会自动识别配置内容,如果为错误的就直接抛出异常
- 这时数采库的配置就设置好了
- 我们还得设置转发库的配置
- 转发库的配置也设置好了,
- 我们来初始化
- 刚才是错误示范,每个接口都有验证,防止误操作
- 初始化成功
- 我们来打开数据采集
- 这是有两个参数,库名称与库实例SN
- 这是在配置的时候就添加进去的,我们来看下配置
- 也可以通过接口来进行查看
- 都打开成功,我们通过MQTT的来看下是否有数据转发
- 这是我事先把点位都添加进去了
- 我们来演示一下关闭其中的一个 看看是什么效果
- 这时候,还有数据在转发,我们把另一个也关一下
- 这时候两个数采的数据都停止了采集,所有MQTT的收不到转发的数据了
- 我们来测试一下读取与写入
- OPCDA_VirtualAddress 这是一个 静态的 虚拟地址,默认里面是没有值的
- 这个是DA采集库的虚拟地址,我填的UA,所以找不到
- 填写正确后,返回的这个点位的值信息
- 主要的还是看
- Value : 最终值
- 与
- OriginalValue :原始值
- 我们来给他写一个参数
- 我们在读取一下
- 数据存在了,我们再来读取一下UA 的动态虚拟点
- 执行读取后,得到最新数据,然后配置中配置了转发,MQTT客户端也可以收到
- 最后我们把UA DA采集都打开
- 2023年8月4日14:43:26 演示结束,谢谢观看
|