本文描述了如何使用smsalarm的opc连接功能,读取DASSIDirect 驱动的内建点 (本文 DASSIDirect 驱动读取的是s7 300 PLC)
- 首先确保PLC里面有对应的DB块和变量
本文来读取DB1000.DBD0 ( DB1000里的0地址处的一个real变量GMS_PT1 ) 如下图
- 在intouch 的SMC里面配置驱动
由于dassidirect驱动是读取的是s7 300 plc,先按照下图配置一下
在device groups页面什么都不用配置
在device items页面把需要读取的变量添加一下,然后按一下右上角的保存按钮,如下图
- 在smsalarm里面添加点
打开smsalarm,在datasrc页面添加一个对dassidirect 的 opc 连接,如下图
然后右键树形菜单里的opc连接,添加一个组group1(详细步骤略过)
再右键这个组,添加一个标签,在opc标签浏览器里面找到PT1,如下图
如果在前面的SMC里面没有创建PT1这个变量,则浏览不到。此时直接写地址比如db1000,real0也可读到数据(注意前面的一长串New_PortCpS7_000.New_S7Cp_000.也加上)
按OK之后,可以看到已经读取上来数据了
并且和plc里监视到的数据,和intouch smc监视到的数据一致,如下图