随笔 - 435  文章 - 0  评论 - 111  阅读 - 62万 

1. 先在本地模拟一个PLC

2. 打开PLC工具,操作值

 

vb代码去读取数值,用的是S7协议

 

翻一下之前的代码, 还有一个用Siemens OPC DAAutomation来读写的.

1
2
3
4
5
6
7
8
9
10
11
12
'AddServer
   Set MyOPCServer = New OPCServer           ' Create OPCServer Object
   Call MyOPCServer.Connect("S7200.OPCServer"' Disconnect from OPC Server
 
   'AddGroup
   Set MyGroups = MyOPCServer.OPCGroups        ' Get OPCGroups Collection Object from MyOPCServer
    
   MyGroups.DefaultGroupIsActive = 500   ' Set Default Group Update Rate to 500 ms
   MyGroups.DefaultGroupIsActive = False ' Set Default Group Active State to Inactive
   Set MyGroup = MyGroups.add("Group1")   ' Add a new Group to the Group Collection
   ' Set Group Properties
   MyGroup.IsSubscribed = True 

  查了一下OPC的资料,原来是一个通用的PLC的驱动, 类似数据库的ODBC,

从这个意义上来讲,做MIS时,下面的PLC 种类众多时,用OPC是好的选择, 但只有一两个PLC就没必要了.

posted on   Gu  阅读(1186)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
历史上的今天:
2018-04-14 把旧系统迁移到.Net Core 2.0 日记(9) -- T4 Template
点击右上角即可分享
微信分享提示