myopcgroups:=myopcserver.opcgroups;
//定义组集合对象的刷新速率:
myopcgroups.set_defaultgroupupdaterate(100);
//添加组对象mygroup:
myopcgroup:=myopcgroups.add(`mygroup`);
//生成opc标签集合:
myopcitems:=myopcgroup.opcitems;
//添加opc标签item0,名称为s7:[s7 connection-1]m0.0:
tem0:myopcitems.additem(`s7:[s7 connection-1]m0.0`,1);
3.2 plc数据的读写
opc客户端与服务器进行数据交互可以有两种不同的方式:同步方式和异步方式。同步方式效率较低,但实现起来简单,适合少量数据量的交互;采用异步方式,实现起来较复杂,当大量客户或大量数据进行交互时,异步方式效率高,能够最大限度地节省系统资源。
如需读取标签item0的值,同时用文本控件label1显示标签item0的值,关键程序代码如下:
asdac_readitem(myopcserver,mygroup,item0.handle,@data,@filetime,@quality);
label1.caption:=data;
如要将标签item0的值置1,即实现对标签item0的写操作的关键代码如下:
asdac_writeitem(myopcserver,mygroup,item0.handle,1,0);
3.3 断开opc连接
上一篇:PLC抑制接地系统引入的干扰