各位老师:
以下是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