1. 先在本地模拟一个PLC

2. 打开PLC工具,操作值

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

翻一下之前的代码, 还有一个用Siemens OPC DAAutomation来读写的.
'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就没必要了.