SIEMENS S7-200 SMART PLC学习网页(综合)
云南省电子信息高级技工学校---电气工程技术中心
返回上一页
学习要求1:脚本程序的基础学习
脚本程序简介
脚本程序是组态软件中的一种内置编程语言引擎。当某些控制和计算任务通过常规组态方法难以实现时,通过使用脚本语言,能够增强整个系统的灵活性,解决其常规组态方法难以解决的问题。
MCGS嵌入版脚本程序为有效地编制各种特定的流程控制程序和操作处理程序提供了方便的途径。它被封装在一个功能构件里(称为脚本程序功能构件),在后台由独立的线程来运行和处理,能够避免由于单个脚本程序的错误而导致整个系统的瘫痪。
在MCGS嵌入版中,脚本语言是一种语法上类似Basic的编程语言。可以应用在运行策略中,把整个脚本程序作为一个策略功能块执行,也可以在动画界面的事件中执行。MCGS嵌入版引入的事件驱动机制,与VB或VC中的事件驱动机制类似,比如:对用户窗口,有装载,卸载事件;对窗口中的控件,有鼠标单击事件,键盘按键事件等等。这些事件发生时,就会触发一个脚本程序,执行脚本程序中的操作。
数据类型(MCGS嵌入版脚本程序语言使用的数据类型只有三种)
开关型:表示开或者关的数据类型,通常0表示关,非0表示开。也可以作为整数使用;
数值型:值在3.4E±38范围内;
字符型:最多512个字符组成的字符串。
变量
脚本程序中,用户不能定义子程序和子函数,其中数据对象可以看作是脚本程序中的全局变量,在所有的程序段共用。可以用数据对象的名称来读写数据对象的值,也可以对数据对象的属性进行操作。
开关型、数值型、字符型三种数据对象分别对应于脚本程序中的三种数据类型。在脚本程序中不能对组对象和事件型数据对象进行读写操作,但可以对组对象进行存盘处理。
常量
开关型常量:0或非0的整数,通常0表示关,非0表示开;
数值型常量:带小数点或不带小数点的数值,如:12.45, 100
字符型常量:双引号内的字符串,如:“OK”,“正常”
系统变量和系统函数
系统变量:MCGS嵌入版系统定义的内部数据对象作为系统内部变量,在脚本程序中可自由使用,在使用系统变量时,变量的前面必须加“$”符号,如 $Date。
系统函数:MCGS嵌入版系统定义的内部函数,在脚本程序中可自由使用,在使用系统函数时,函数的前面必须加“!”符号,如!abs( )。
算术运算符
逻辑运算符
比较运算符
条件语句
IF THEN 语句的理解
IF THEN 语句的流程图
IF THEN ELSE语句的流程图
语句功能注解
返回上一页
©2024 - Daiyankun Studios