VB OPC PC Access

各位老师:
以下是PC Access中的VB例题的一段同步写入的代码:
Private Sub cmdWriteSync_Click()
    Dim i As Long
    Dim Values(2) As Variant
    Dim Errors() As Long            
Values(1) = txtWriteVal1.Text  
Values(2) = txtWriteVal2.Text          
Call MyGroup.SyncWrite(2,MyItemServerHandles, Values, Errors)
     ‘ Check Item Errors
    For i = 1 To 2
        If Not Errors(i) = 0 Then MsgBox "Item " + Str$(i) + " FAILED. Error Code = " + Str$(Errors(i)), vbCritical
    Next
Exit Sub
End Sub
上面的代码是同时写入两个变量的数据。如果我想只写入第二个变量,该怎么写呢?
谢谢大家!

最佳答案

如果你只想写一个变量值到PLC,其它的设定值保持原样,改变你需要设定哪个变量对应数组VALUE()的元素值就可以了,这样程序改变只需要再输入数据那里处理一下就可以了.改动比较小,也比较通用.
     一般通讯数据都是以一群数据发送或接受,都是单数据通讯,数据交换频率太高,反而会导致通讯速度降低,测试是可以用,正常使用很少,只有有些仪表指令需要那样做.

提问者对于答案的评价:
但是我还是不知道如何写入,能给我写一下代码吗?

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc316577.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐