请教大侠,我想用WinCC整体读入S7-300 中的任一个DB块,请问是否可以做到?还是需要用到C脚本?
最佳答案
用RawData,创建Raw Data数据类型,如:DB2.DBB0-15;Data: DB, Address: Byte,Length: 16
BYTE Data[16];
//the byte array in which the values of the raw data tags will be stored
GetTagRaw("gs_tag_raw",Data,16);
用VBS访问RawData数组
Dim MyTag, i, temp
Set MyTag = HMIRuntime.Tags("NewTag")
MyTag.Read
temp = MyTag.Value
For i = LBound(temp) To UBound(temp)
HMIRuntime.Trace CStr(temp(i)) & vbCrLf
Next
提问者对于答案的评价:
脚本的功能很强大,不过我对脚本不熟悉,但还是谢谢大侠的耐心解答。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc272118.html