C# 对西门子1200PLC 的优化过的DB块进行符号寻址

最近一直在学习C# ,一直想利用C#对西门子的PLC的优化DB块进行数据读取。因为S7通讯只支持绝对地址,这样的话,对PLC端编程很不友好,后来发现atvise这个小软件,发现它能够符号寻址西门子PLC ,然后通过OPC转发出去,这样的话,我就在C#端创建一个OPC 客户端就好了,就可以一直数据读取。

下图为测试截图:

1.确认PLC 没有勾选OPC功能

21f129b3ad5a4a4d7bc4d020726e16ca.png

2.PLC 的DB块值

3bda7e75fad1195f3b06b2591aa19dfb.png

e17ea9acaa57287d62ad1b970e65f360.png

c4eb8d964f5e5620ceb314a59037332c.png

3.C#客户端的数据显示                                                                  

0274e03ef4270e6d93ceadcf1f8f8841.png

5b01c892764db2578d06af3817d99655.png

4.C# 断点监控测试                                                                     

392027bed7d4932ed8e9062a2cf2f0d3.png

2f3776fadb3bf61d2337726e27d1579f.png

将DB块的值都写入到一个字典里,一个变量对应一个数据。               

通过上述的图片可以显示出通过atvise软件,C# 上位机是可以对西门子PLC 的优化过的DB块进行数据读取的。这样对PLC 编程的工程师是很友好的,不需要过多的编写额外的程序。关于atvise 的介绍可以看公众号的文章,《支持西门子PLC 在线优化块读取并且转发opcua的 超牛中间件》 链接为https://mp.weixin.qq.com/s/7461tKp6-JDE-_5sEUyStQ

欢迎各位感兴趣的一起玩耍。        

-

技术群:添加小编微信并备注进群

小编微信:mm1552923   

公众号:dotNet编程大全    

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值