wincc全部函数 经典.pdf

上传人:飞****9 文档编号:134041893 上传时间:2020-06-02 格式:PDF 页数:57 大小:832.09KB
返回 下载 相关 举报
wincc全部函数 经典.pdf_第1页
第1页 / 共57页
wincc全部函数 经典.pdf_第2页
第2页 / 共57页
wincc全部函数 经典.pdf_第3页
第3页 / 共57页
wincc全部函数 经典.pdf_第4页
第4页 / 共57页
wincc全部函数 经典.pdf_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《wincc全部函数 经典.pdf》由会员分享,可在线阅读,更多相关《wincc全部函数 经典.pdf(57页珍藏版)》请在金锄头文库上搜索。

1、在 WinCC 的全局脚本里有几种函数专门是用来提取 GetTag 函数 和设置函数 值 SetTag 函数 的 这里的列表给出了不同的函数及它们的功能 SetTag 函数 函数 SetTagxxx 此函数给作业赋予一个值去写 然后立即返回到调用函数 它并不等到值实际写 好后再返回 该调用的明显特点是 此调用比较快 调用函数并不清楚这个值实际是在何时写的 该函数也不提供写作业状态的有关信息 SetTagxxxWait 此函数给作业赋予一个值去写 但是只有当值已经写好后才返回到调用函数 该调用的明显特点是 该调用慢于 SetTagxxx 其实际速度取决于通道和 PLC 的其它因素 调用后值已经实

2、际写好 该函数不提供写作业状态的有关信息 SetTagxxxState 此函数具有 SetTagxxx 相同的特点 另外 SetTagxxxState 函数还提供写作业 的状态的信息 由于状态永远是内部提供的 故相比于 SetTagxxx 性能上没有 什么差别 SetTagxxxStateWait 此函数具有与 SetTagxxxWait 相同的特点 但是 SetTagxxxStateWait 函数还提 供了写作业的状态信息 由于状态永远是内部提供的 故相比于 SetTagxxxWai t 性能上没有什么差别 SetTagxxxStateWait与SetTagxxxState这两个函数间的差别

3、与 SetTagxxxWai t 与 SetTagxxx 这两个函数间的差别相对应 注意 当写过程结束时只能给出某 些状态 SetTagMultiWait 此函数的特点与 SetTagxxxWait 相同 但是它也提供在一个作业里发出多个写 作业的选件 GetTag 函数 函数 GetTagxxx 当此函数被调用时变量被注册下来 然后变量受到 PLC 的周期性请求 注册的 周期取决于触发器 参看下面的叙述 使用 GetTagxxx 调用 提供了 WinCC 中的可用值 取消了对图象的选择后 变量被再次注消 注意 注意 如果变量在一个全局脚本动作里被请求 那么它将对 WinCC 的整个运行系统保

4、 持注册状态 在回调函数里你必须使用相应的 GetTagxxxWait 函数 变量触发器的动作特点变量触发器的动作特点 在规定的监控时间里选择图像那一刻 变量触发器里包含的所有变量已经注册 如果触发器里包含了被请求的变量 那么它的值已经可用并直接传送到调用 注意 注意 如果被请求的一个变量不包含在变量触发器中 则其动作将与标准触发器一样 标准变量触发器的动作特点标准变量触发器的动作特点 第一次调用时 变量在半个周期时间里被注册 其值对于后续的每个调用都可用 事件触发动作的特点事件触发动作的特点 对于第一次调用 当被修改后 变量被注册 对于过程变量 其计时过程的管理 取决于通道 缺省为 1 秒

5、注意 注意 如果在鼠标单击事件背后由函数 GetTagXXX 请求一个值 那么变量被注册 而 且该变量自此之后被 PLC 周期性的请求 这增加了基本负荷 因此必须考虑是 否用 GetTagXXXWait 请求值更好 只有一次高通讯负荷 也可因之避免注册 增加基本负荷 GetTagxxxWait 变量不注册 值仅仅被 PLC 请求一次 此调用有下述特点 此调用相比与 GetTagxxx 用的时间要长 其延续时间由通道和 PLC 决定 当前值取自 PLC 该函数不提供变量状态的任何信息 GetTagxxxState 此函数具有与 GetTagxxx 相同的特点 但是 GetTagxxxState

6、函数另外还提供 变量状态的信息 由于状态永远是内部提供的 故相比于 GetTagxxx 性能上没 有什么差别 GetTagxxxStateWait 此函数具有与 GetTagxxxWait 相同的特点 但是 GetTagxxxStateWait 函数另外 还提供变量状态的信息 由于状态永远是内部提供的 故相比于 GetTagxxxWai t 性能上没有什么差别 GetTagxxxStateWait 与 GetTagxxxState 函数的差别对应于 GetTagxxxWait 和 GetTagxxx 函数将的差别 注意 由于过程变量的值是从 PLC 读得 它的状态 要比 GetTagxxxSt

7、ate 给出的状态要更新一些 GetTagMultiWait 此函数具有与 GetTagxxxWait 相同的特点 但是它也提供在一个作业里请求多 个变量的选件 另外 WinCC 还提供了脚本中高效数据交换 批量读写 的函数和方法 GetT agMultiWait SetTagMultiWait VBS 中的 TagSet 和 原始数据类型 RawData 其中 GetTagMultiWait 是同步方式 可以一次读取上百个不同类型的 WinCC 变 量 不是数组 而所花费的时间却和 GetTagWait 函数调用一次的时间差别不 明显 优化效果极为显著 而 WinCC 的原始数据类型 Raw

8、Data 大家都比较熟悉了 以数组方式和 PLC 交 换数据 优点 数据量大 缺点 无法直接在画面等处直接使用 需要脚本拆解 标准函数 该系统包含标准函数 可以按需要修改这些函数 此外 还可以自己创建标准函数 该系统包括一个标准函数集 一 Alarm 简短描述 Alarm 组包含控制 WinCC 报警控件的函数 标准函数可用于工具栏中的每一个按钮 这些 函数可用来创建自定义工具栏 例如选择画面 或者定义控件上的设置 1 void AcknowledgeMessage DWORD MsgNr 函数 确认消息系统中带编号的消息 该 编号被传递为参数 使用标准函数操作 WinCC 报警控件的实例 确

9、认选择的报警记录消息 AcknowledgeMessage GetTagWord U08i MsgNr 指定待确认的消息号 在本例中是从变量读取的 2 BOOL AXC OnBtnArcLong char lpszPictureName char pszMsgWin 函数 在消息窗 口中该函数表示消息存储在长期归档中 使用标准函数操作 WinCC 报警控件的实例 跳转到 WinCC 报警控件中的第一条消息 AXC OnBtnMsgFirst gs alarm 00 Control1 AXC OnBtnMsgFirst 函数参数 gs alarm 00 是在其中组态 WinCC 报警控件的画面的

10、名称 Control 1 是 WinCC 报警控件的对象名 3 BOOL AXC OnBtnArcShort char lpszPictureName char pszMsgWin 函数 在消息窗 口中该函数表示消息存储在短期归档中 使用标准函数操作 WinCC 报警控件的实例 跳转到 WinCC 报警控件中的第一条消息 AXC OnBtnMsgFirst gs alarm 00 Control1 AXC OnBtnMsgFirst 函数参数 gs alarm 00 是在其中组态 WinCC 报警控件的画面的名称 Control 1 是 WinCC 报警控件的对象名 4 BOOL AXC On

11、BtnComment char lpszPictureName char pszMsgWin 函数 外部消息窗口操作 该函数显示先前所选消息的注释 使用标准函数操作 WinCC 报警控件的实例 跳转到 WinCC 报警控件中的第一条消息 AXC OnBtnMsgFirst gs alarm 00 Control1 AXC OnBtnMsgFirst 函数参数 gs alarm 00 是在其中组态 WinCC 报警控件的画面的名称 Control 1 是 WinCC 报警控件的对象名 5 BOOL AXC OnBtnEmergAckn char lpszPictureName char pszM

12、sgWin 函数 外部 消息窗口操作 此函数打开确认对话框 紧急确认 复位 使用标准函数操作 WinCC 报警控件的实例 跳转到 WinCC 报警控件中的第一条消息 AXC OnBtnMsgFirst gs alarm 00 Control1 AXC OnBtnMsgFirst 函数参数 gs alarm 00 是在其中组态 WinCC 报警控件的画面的名称 Control 1 是 WinCC 报警控件的对象名 6 BOOL AXC OnBtnHornAckn char lpszPictureName char pszMsgWin 函数 外部消 息窗口操作 该函数确认蜂鸣器信号 使用标准函数操

13、作 WinCC 报警控件的实例 跳转到 WinCC 报警控件中的第一条消息 AXC OnBtnMsgFirst gs alarm 00 Control1 AXC OnBtnMsgFirst 函数参数 gs alarm 00 是在其中组态 WinCC 报警控件的画面的名称 Control 1 是 WinCC 报警控件的对象名 7 BOOL AXC OnBtnInfo char lpszPictureName char pszMsgWin 函数 外部消息窗口 操作 该函数显示信息文本 使用标准函数操作 WinCC 报警控件的实例 跳转到 WinCC 报警控件中的第一条消息 AXC OnBtnMsg

14、First gs alarm 00 Control1 AXC OnBtnMsgFirst 函数参数 gs alarm 00 是在其中组态 WinCC 报警控件的画面的名称 Control 1 是 WinCC 报警控件的对象名 7 BOOL AXC OnBtnLock char lpszPictureName char pszMsgWin 函数 外部消息窗 口操作 该函数打开 设置锁定 对话框 使用标准函数操作 WinCC 报警控件的实例 跳转到 WinCC 报警控件中的第一条消息 AXC OnBtnMsgFirst gs alarm 00 Control1 AXC OnBtnMsgFirst

15、函数参数 gs alarm 00 是在其中组态 WinCC 报警控件的画面的名称 Control 1 是 WinCC 报警控件的对象名 8 BOOL AXC OnBtnLockUnlock char lpszPictureName char pszMsgWin 函数 该 函数锁住在消息窗口中选择的消息 之后 不再归档该消息 该函数释放在锁定列表中选择 的消息 使用标准函数操作 WinCC 报警控件的实例 跳转到 WinCC 报警控件中的第一条消息 AXC OnBtnMsgFirst gs alarm 00 Control1 AXC OnBtnMsgFirst 函数参数 gs alarm 00

16、是在其中组态 WinCC 报警控件的画面的名称 Control 1 是 WinCC 报警控件的对象名 9 BOOL AXC OnBtnLockWin char lpszPictureName char pszMsgWin 函数 外部消息 窗口操作 该函数调用锁定列表 使用标准函数操作 WinCC 报警控件的实例 跳转到 WinCC 报警控件中的第一条消息 AXC OnBtnMsgFirst gs alarm 00 Control1 AXC OnBtnMsgFirst 函数参数 gs alarm 00 是在其中组态 WinCC 报警控件的画面的名称 Control 1 是 WinCC 报警控件的对象名 10 BOOL AXC OnBtnLoop char lpszPictureName char pszMsgWin 函数 外部消息窗 口操作 此函数触发所选消息的 报警回路 函数 使用标准函数操作 WinCC 报警控件的实例 跳转到 WinCC 报警控件中的第一条消息 AXC OnBtnMsgFirst gs alarm 00 Control1 AXC OnBtnMsgFirst 函数参数

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号