使⽤Adanced Tags建⽴连接
本⽂档实现了将channe1的tag记录在第⼀⾏,channel2的tag记录在第⼆⾏;扩展实现:也可将channel1的不同device下的tag记录在不同⾏上。⾸先在数据库的列中定义好列名指⽰channel下具体那个device就⾏。1、连接PLC读取数据
2、新建channel模拟的通道,模拟实际的PLC采集数据在Channel1上复制,粘帖⼀个Channel2,模拟实际的场景
3、选择ODBC驱动
选择ODBC驱动
4、点击下⼀步到如下,选择新建DSN
5、选择系统DSN 添加
6、点击添加,选择SQL Server
7、填写名称,选择服务器类型
8、默认选择,数据表默认存放位置为master数据库
点击下⼀步到如下界⾯,点击测试数据源
9、测试成功
10、点击下⼀步,选择新建的DSN名称
点击确定。
11、点击下⼀步ODBC Channel完成
12、打开SQL Server,在master中新建表,填写需要连接的数据类型
13、保存新建表,关闭
14、打开新建表,添加ID号
15、保存关闭
16、在新建的ODBC Channel中添加设备
17、点击下⼀步到如下界⾯,选择动态表类型
18、点击下⼀步到如下界⾯,选择SQL Server中新建的表Table 1
19、点击下⼀步到如下界⾯,选中打勾
20、点击下⼀步到完成
21、点击Kepserver⼯具栏中的Runtime,点击Connet
22、点击新窗⼝的中“是”
23、点击新窗⼝中的“是”
24、导⼊了数据库中新建表的内容
25、选择⼯具栏中的Advanved Tags
26、选中Advance Tags,在右处空⽩处点击右键新建Link Tag
27、新建ch1tag1 tag;
在Name中输⼊ch1tag1,代表channel的tag1,把通道1的数据点tag1输⼊到数据库channel1对应的数据点tag1中。在Input中选择通道1设备的Tag1
在Output中选择ODBC client的tag1value.
Trigger mode选择On Value,时间改为50,Trigger Tag选择为如下图:
Comparison为Tag==Value,Value的值填1,配置完,如下图所⽰:
28、新建ch2tag2 的tag,把通道2的数据点tag2输⼊到数据库channel2对应的数据点tag2中。再新建⼀个link tag,
在Input中选择Channel2中Device1的Tag2
在Output中选择ODBC client的tag2value标签
确定,Trigger mode选择On Value,时间改为50,Trigger Tag选择为如下图:
点击确定,Comparison为Tag==Value,Value的值填2。
点击确定。
29、新建⼀个move的link tag,表⽰能移动到下⼀⾏切换到下⼀个通道进⾏数据的录⼊。
在Input选择CurrentRecord
在Output中选择MoveNext
其他保持默认,点击确定。
30、在新建⼀个movefirst的link tag,表⽰到了最后⼀⾏⾃动回到第⼀⾏切换到channel1。
在Input中选择CurrentRecord
在Output中选择MoveFirst,
Trigger Mode选为On Value, Update Rate为1000,Trigger Tag选择CurrentRecord,Comparison为Tag==Value, Value为2(总的channel数⽬)。
31、保存⼯程,点击Connect
31、打开数据库中的新建表,数据已经读取上来
31、关闭表之后再重新打开,可以看到tag1的数据发⽣变化
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- oldu.cn 版权所有 浙ICP备2024123271号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务