分享好友 环保知识首页 环保知识分类 切换频道

紫金桥软件手工录入的反馈确认

2013-03-26 14:01570工控之家工控之家网

在实际的应用中,有一些现场值无法从设备中直接取得,需要通过手工录入的方式将数据上传,在上传的过程中需要有一种反馈机制来确认操作是否成功。

在人工录入机上建立2个数字I/O点。当操作工录入完数据选择提交后,前置机点Data.pv会接收到随时间变化点Send.pv 的数值,然后Data.pv又将数值传给Recv.pv,最后人工录入机判断Send.pv和Recv.pv的数值是否相等,如果相等说明回路畅通,人工录入的数据能够传递到前置机上,否则人工录入的数据不能传递到前置机上。

在人工录入机上定义远程数据源:

在公共-〉数据源下增加远程数据源,在“数据源定义”对话框内选择“远程节点”并填写远程计算机的IP地址,这里的IP地址为前置机地址。

在人工录入机上建立数字I/O点:Z_Send.pv和Z_Recv.pv,指定Z_Recv.pv的外部连接为上面定义的远程数据源。

在前置机上定义远程数据源:一般已经定义。

在前置机上定义数字I/O点:Z_Data.pv,指定该点的外部连接为人工录入机的远程数据源。

双击人工录入工程中的“提交”按钮,可以看见一文本框,在该文本框的最后增加以下内容:

//////////////////////////////

1Z_SEND.PV = $SYSTEM.LONGTIME;

2delay(1000);

3if Z_RECV.PV == Z_SEND.PV then

4msgbox("提交成功!");

5Display("储一光明录入目录");

6else

7msgbox("提交失败,请重新提交!");

8endif;

第一行表示将当前时间距离1970年1月1日的时间赋值给Z_SEND.PV;第二行延时1秒,给数据传输预留时间;第三行判断传出的值和接收的值是否相同;第四行,数值相同提示成功;第五行,返回到登陆界面;第六行如果数值不同;第七行,弹出失败提示。
点赞 0
举报
收藏 0
打赏 0
评论 0
分享 1
更多相关评论
暂时没有评论,来说点什么吧
TRACEMODE MOBILE

0评论2013-03-26240

现场的数据是如何显示到力控软件内,力控的数据流是怎样的

0评论2013-03-26243

力控IO通讯参数说明

0评论2013-03-26291

力控中应用程序动作脚本、控制点的整理,控制策略在控制中的注意事项

0评论2013-03-26242

力控中动作脚本的注意事项

0评论2013-03-26279

虚拟机技术在组态软件中的作用

0评论2013-03-26215

为什么WebAccess的安全性更强?

0评论2013-03-26185

Delphi与力控的DDE方式通讯

0评论2013-03-26251

你们的软件在动画功能上与同类产品相比,又有何优势?

0评论2013-03-26217

WebAccess需要的运行环境如何?

0评论2013-03-26200