sukon软件脚本使用说明

sukon软件脚本使用说明

ID:14190758

大小:52.00 KB

页数:3页

时间:2018-07-26

sukon软件脚本使用说明_第1页
sukon软件脚本使用说明_第2页
sukon软件脚本使用说明_第3页
资源描述:

《sukon软件脚本使用说明》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、SuKon人机界面脚本应用说明1、采用与BASIC相类似的语法结构;我们的脚本是采用Basic语法,语法相对固定。有些厂家采用的是C语言,如三菱;2、支持程序逻辑控制结构;SuKon人机脚本支持顺序、条件、循环等三大逻辑控制结构3、脚本的效率如何?是否推荐用户用很多的脚本?实际上,脚本的效率是比较低的。主要原因是:从编译的角度来看,由于它是采用字符解析方式,而非Binary二进制的代码运行方式,从CPU的执行效率来看,后者显然快.因此,不建议用户使用大量的脚本。4.SUKON脚本的类型脚本分三类:(1)一类是背景脚本,工程存在期间在任意画面都会运行的后台脚本,它只有定时触发脚本,运行时间间隔最

2、小为0,即开机后这段脚本一直在运行。(2)一类是在工程存在期间在任意画面都会运行的脚本,称为全局脚本,当SUKON加载工程时,脚本就开始运行,直到工程结束,它的定时触发脚本的运行时间间隔最小为0.5秒;(3)另一类就是在画面存在期间运行的脚本,称为画面脚本,当画面被加载时,画面脚本就开始运行,直至画面被关闭。全局脚本从运行条件分,可以分为四大类:(1)初始化:在工程加载时运行,这个脚本只在工程加载的时候运行,且只运行一次;(2)关闭:在工程关闭时运行,这个脚本只在工程关闭的时候运行,且只运行一次;(3)定时:在工程运行期间,每隔一段时间(如0.5s)就触发运行,直至工程结束。每个工程可以设置多

3、个定时触发运行的全局脚本。(4)位触发:在工程运行期间,当指定的位满足位触发条件时而执行的脚本,只要满足位触发的条件,脚本将被重复运行。位触发有四个条件:(1)TRUE:SUKON不停检测触发位的值,只要该值为TRUE,脚本将被执行;(2)FALSE:SUKON不停检测触发位的值,只要该值为FALSE,脚本将被执行;(3)上升沿:SUKON不停检测触发位的值,当该值从FALSE变TRUE,脚本将被执行;(4)下降沿:SUKON不停检测触发位的值,当该值从TRUE变FALSE,脚本将被执行;画面脚本的分类同全局脚本一样。5.SUKON脚本的语法(其他的详见脚本帮助)(1)SUKON支持的脚本对设

4、备的访问SUKON-Script可以提供了一种直接有效的办法来设备地址,这种办法是通过@符号来对地址进行直接访问。脚本对设备的访问写法含义举例@B_;@b_;对某个位进行访问@B_I0.0:访问位地址I0.0@b_HDX0.0:访问位地址HDX0.0@W_;@w_;对某个字进行访问@W_IW0:访问字地址IW0@b_HDW0:访问字地址HDW0@B_连线#站号:地址@W_连线#站号:地址当HMI挂接了多个自控设备时,“#”前面表示连线即设备,“:”前面表示要访问的站号。如果没有“#”即表示访问主连线,如果没有“:”即表示访问缺省站号@B_2#2:I0.0:访问连线号为2的站号为2的位地址I0.

5、0;@W_2#2:IW0:访问连线号为2的站号为2的字地址IW0;@B_I0.0:访问缺省连线上的缺省站号的位地址I0.0; 3SuKon人机界面 (2)常用的2种语法(1)条件语句:ifa=0then   ifb=0then      c=0   else      c=1   endifendif(2)循环语句:(a)do  a=1loopwhileb="y"orb="Y"(b)do   a=1loopuntilb="y"orb="Y"(c)dountilb="y"orb="Y"a=1loop(d)dowhileb="y"orb="Y"a=1loop(3)与脚本相关的特殊系统寄存器@W_H

6、SW233=1//不通过Cache访问PLC(4)我们的脚本的缺陷不支持数组类型6.使用脚本应注意的问题SUKON脚本的用法是很灵活的,往往可以实现一些PLC的逻辑,所以能够正确使用他,对整个系统来说,效率会比较高;但是事物总具有两面性,往往如果使用不当或是滥用的话,脚本会消耗大量的CPU时间,并最终影响整个工程的效率。总得来说,有以下几个问题需要谨慎处理。(1) 在脚本中尽量不要使用过大的循环,如果脚本执行一次的循环次数太多,势必影响HMI在其他方面的效率(尤其是画面响应和数据采集的效率);(2)在脚本中尽量不要频繁访问外部寄存器(如PLC的寄存器等),由于串口通信比较慢,如果频繁访问外部寄

7、存器,则会导致脚本执行效率的严重降低。甚至也影响画面响应效率,当然,由于SUKON本地寄存器(HSX,HDX,HPX,HSW,HDW,HPW,RPW)就是SUKON的内存本身,所以不存在效率问题;(3) 虽然SUKON每个画面的定时器(位触发脚本)分别最多允许有32个,但由于画面可以嵌套子画面,所以,同时运行的脚本个数可能远远不止这个数,但为了保证性能和效率,在任何时刻,同时运行在SUKON上的脚

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。