工控编程吧

标题: 怎样确定WINCC数据传递已经完成? [打印本页]

作者: baikhgmv    时间: 2016-9-2 18:05
标题: 怎样确定WINCC数据传递已经完成?
怎样确定WINCC数据传递已经完成?

WINCC从EXCEL表读入一串数据 ,包括整型,字符串等类型,然后将这一串数据再写入PLC中,我想问一下

1、当我从EXCEL表中读入的时候通过什么方式确定数据已经读入完成,因为读入完成后我要自动写入到PLC;

2、当我从WINCC将数据写入到PLC的时候,PLC如何确定数据已经从WINCC的写入完成;

我的理解是,比如我用VBS脚本从EXCEL写到WINCC中,脚本动作完成意味着数据已经写入到WINCC了,但是数据的传输会不会有延时,比如脚本已经运行完了,但是数据没有传送完




--------------------- 使用VBS从EXCEL读入数据时,数据是存储在临时变量中的,当读取完成之后,需要使用SmartTags("TagName") = Value写入到WinCC的变量中,被写入的WinCC变量应该就是PLC的变量吧,脚本执行完成,那么也意味着数值写入到PLC。延时是必然会有的,脚本执行的过程,WinCC的变量映像区与PLC通讯的过程,肯定会有延时。


-------------------1、脚本执行完,就读完了。

2、数据是异步操作的,你只要确定脚本没有问题就行了。为了效率,你可以用组读写来做。

1、脚本执行完,就读完了。

2、数据是异步操作的,你只要确定脚本没有问题就行了。为了效率,你可以用组读写来做。




----------------------那我想问一下,我的怎样才能确定WINCC或者PLC已经接收完数据呢?我需要在接受完数据后自动启动某些程序块,是在脚本后返回个变量吗?还是说定时




-----------------------往PLC里面有个Set***Wait功能,好想能返回设置结果,从EXCEL里面读取

你想知道,你可以设置一个变量,在读写的时候置1,当这个变量等于1的时候,自动执行下面的程序,然后再合适的时候在把这个变量给置零



---------------------用组写,这样只要数据写到plc的变量中就算完了。而判断组是否写完是不需要的,只要指令执行了就可以了。















欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4