文件名称:
硕人STEC2000 二次开发环境说明书.pdf
开发工具:
文件大小: 253kb
下载次数: 0
上传时间: 2019-10-15
详细说明:硕人STEC2000 二次开发环境说明书pdf,硕人STEC2000 二次开发环境说明书实时脚本:分为实时控制脚本程序和虚拟通道脚本程序,
实时控制脚本程序在每个控制周期(
标准控制周期为
中都会被执行一次,且执行时不会被中断。因此在此脚本中实现控制器
的实时性要求较高的控制策略,例如随输入量的瞬时变化来设置
的输出值。
虚拟通道脚本中的输入量,如虚拟、,在控制器软件系统取虚拟通
道值时被调用,脚本程序的最后一条语句值为木虚拟通道值(返回值),
执行过程也不会被中断。
虚拟通道脚本中的输出量,如虚拟
,在此通道输出最置值,包
括系统冒值和脚本函数貿值,时最调用。调用时,内胃脚本变量
会被置为所设参数值。
注意:每个控制器中只能存在一个实吋控制脚本程序,但可以随系统中配置
的虚拟通道数而拥有多个虚拟通道脚本程序。
非实时脚本:在监控画面相关程序运行时被不断重复执行。可以在此脚
本程序中实现监控画面表现、人机界面交互功能和对实时性要求不高的控制策
脚本说明
以下内容是
的详细介绍,由于非实时脚本与实时脚本在功能上及运行状态都
有所不同,所以在语法上也有区别,我们对不同之处将会分别说明
非实时、实时相同部分
常量:
脚本中支持数字常量,支持科学记数法。数字常量在内部全部作为浮点数来处理,对压
布尔型的“真”,对应“假”。
例:以下均为合法的常数:
保留字:
中的保留字是指在任何脚木程序的任何地方都可以直接引用的一些特殊变量名
它对应一些常用的固定值或者是当前系统相关的变化值,如时间信息等。在命名其它变量
时不能再使用保留字。
中支持的保留字如下
或:自然指数值
或:圆周率
这是一个内置的紧急状态的脚本变量。会在最初被设定为。当此变量被设定为大
于时,系统会启动在组态环境中的停止过程脚本并停止运行。
例:某工程要求出现紧急故障时将接在
的蒸汽调节阌关闭,并将接在至通
道上的的泵与阀关闭。
停止过程脚本定义如下
停止过程脚本
a(5,0,0
do(1
在实时脚本中当凝水箱水位(接在
)过低或二次回水压力过低时,将置为,
则系统会进入紧急停止状态
时置制本试窗口
脚本列表
中防山囫國〖[重新载入〖保存□
VIO: Slot: 8,Chr
s a- water tank is almost empty
P工0:s1at:日,Chn
ifai(3,4)<5
V0SL9t:日,Ch:4
sha-1
IQ: Slot: 8, chI: 5
endi千
I b. second back pressure is too lOw
if ! ShD
ifai(3,3)(0.5
ShD=t
endi千
endiF
变量:
脚本中变量的命名与其它高级语言基木相同,不支持下划线,必须以字母开头,可包含数
字,但长度不能超过个字符
例:下面均为合法的变量名:
注意
变量为大小写敏感
如
和
公被认为是不同的变量。
变量无需指定类型
变量名不能与保留字冲突
实时脚本程序中的变量可在非实时脚本程序中使用,可以认为是同一变量,而实时脚
本不能引用非实时脚本的变量。当非实时脚本执行时遇到不可识别的变量时,其与实
时本通讯,查询实时脚本中是否有此变量,如果有,则非实时脚本将这一变量作为
实时脚本的引用变量。对该变量的操作与一般没有什么不同。这一机制主要用于非实
时脚本与实时脚本的通讯。例如:实现根据用户输入的值,修改供水温度设定值
是实时脚木中供水温度设定值,
是非实时脚木中用户的输入值。要改变供
水温度的设定值,只须下面这条语句即可
表达式:
支持标痄表达式,运行符函数可嵌套。
算术运算支持符
关系运算符:
逻辑运算符:
非,
与
或
其它运算符:(,)
注意:
为∫增加实时脚本的高度可靠性,实时脚本不支持等号关系运行符。非实时脚本支持
等号运算符,参见“非实时脚本专有语法”。
在编写实时脚本时应尽量减少嵌套。
例:下面均为合法的表达式:
程序块
条件执行块一根据条件判断执行的语句序列
(条件)
语句
可以没有
或
注意
和之间有空格
语句
注意和之间没有空格
说明
当条件为真(非)时执行语句及相应序列
当条件为假()时执行语句及相应序列
例:下面的程序段实现了供水温度的分段控制
度以上时
至度时
度以下
到度
循环块_循环执行循环体中语句序列
循环体语句
说明:
直接执行循环体诂句序列次,可以是表达式。
例
下面的非实是脚本程序在屏幕上显示插在第槽上卡上各通道的值
初始化段
以
包围的语句段为初始化段,在脚本程序中只能出现一次,并只会在程序初始
运行时执行一次(也就是说在控制器上运行时,每重启一次控制器,这部分代码才公被执
行)。这实时脚本中,这部分代码会最先执行。虚拟通道脚本中不能有初始化段,所需要的
初始化工作应在实时控制脚本中的初始化段中完成。
例下面的非实时脚本的初始化段将保存的几个参数载入:
关于词句的使用请参看相关说明。
定时执行块
语句
包括起来的脚本段将每秒执行一次,可以是常量或变量。
例:下面的程序每分钟改最一次二次供水温度的设定值:
函数:
格式:
功能:取得卡槽,通道的模拟输入量
参数:一槽口号—通道号
返回值:第槽,第通道对应的模拟输入量
说明
返回值为转换后的量:
均从开始,可以是虚拟的槽口号,通道号
例
下面的词句将第槽第通道的转换后量赋给变量
格式:
功能:取得卡槽
通道的开关输入量
参数:一槽口号一通道号
返回值:一开关
说明:
均从开始,可以是虚拟的槽口号,通道号
例
设有一块卡插在第槽上,其第通道联接着低水位开关,下面的程序段实现当低水
位时开启联接在第槽第通道的补水泵:
函数的用法参见函数。
格式:
功能:取得槽,通道的训数器输入量
参数:
槽口号
通道号
返回值:第槽,第通道对应的计数器输入量
说明
返回值为转换后的量
均从开始,可以是虚拟的槽口号,通道号
通道是可选的卡的前三个通道,可在组态环境中配置
例:下面的语句将第槽第通道计数器测量转换后的值赋给变量
格式:
功能:设置卡槽,通道的模块输出为
参数:
槽口号—通道号
返回值:无
说明
变量乘以配置文件中相应的修正系数为最终输出值。
当该通道配置为电压输出时,的范围是至,单位是伏。当该通道配置为电流输
出时,的范闱是至,单位是毫安。
例
设一块卡插在第槽第通道,联接在一台变频器的输入端,配置为电压输岀。该变
频器接受至伏电压输入,对应频率输出为到
下面的词句将此变频器的频率
设定为
格式
功能:设置卡槽,
通道的模块输出
参数:—槽号一通道号_输出值
返回值:无
说明
当为时通道输出置为关,当为时通道输出置为开
例
设有一块卡插在第槽上,其第通道联接着低水位开关,下面的程序段实现当低水
位时开启联接在第槽第通道的补水泵:
函数的用法参见函数。
格式
功能:得到变量的绝对值
参数:需要返回绝对值的变量名
返回值:变量的绝对值
说明:
格式:
功能:返回的自然对数
参数
返回值:自然对数
说明:
格式
功能:返回的对数
参数:
返回值:对数
说明:
格式:
功能:止弦函数
参数:角度(角度制)
返回值:的正弦
说明:
格式
功能:余弦函数
参数:角度(角度制)
返回值:的余弦
说明:
格式:
功能:正切函数
参数:角度(角度制)
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.