MCGS

合集下载

MCGS初级教程

MCGS初级教程

MCGS初级教程MCGS(Man Machine Game System)是一款工控系统编程软件,它提供了丰富的功能和易于使用的界面,能够帮助用户快速开发出高效、稳定的工控系统。

下面是MCGS初级教程,帮助初学者快速了解和上手MCGS软件。

第一部分:MCGS介绍MCGS是一款由MCGS软件(上海)有限公司开发的基于Windows操作系统的工控系统编程软件。

它使用基于图形界面的方式进行编程,使得用户能够轻松地进行界面设计、PLC编程和通信设置等操作。

MCGS软件提供了非常丰富的库函数和控件,用户可以通过简单的拖放操作即可完成复杂的编程任务。

第二部分:MCGS安装与开启2.按照提示完成软件的安装过程,选择安装路径和组件等选项。

3.安装完成后,双击桌面上的MCGS图标,打开软件。

第三部分:MCGS界面介绍1.主界面:安装并打开MCGS后,主界面会显示出设计区、工具栏、项目资源管理器等窗口。

2.设计区:用户可以在设计区中进行界面设计和编程操作。

4.项目资源管理器:用于管理项目中的文件、资源和目录等。

第四部分:创建工程1.选择“文件”菜单中的“新建”,或点击工具栏中的“新建”按钮。

2.在弹出的对话框中,选择“工程模板”选项,并填写工程名称和保存路径。

3.点击“确定”,即可完成新工程的创建。

第五部分:界面设计1.在项目资源管理器中选择“界面”文件夹,并右键点击“新建界面”。

2.在弹出的对话框中选择模板样式,并点击“确定”。

3.在设计区中,使用绘图工具和控件工具,进行界面的设计和布局。

4.可以通过属性面板设置控件的属性,包括名称、坐标、大小等。

第六部分:PLC编程1.选择项目资源管理器中的“PLC程序”文件夹,并右键点击“新建PLC程序”。

2.在弹出的对话框中选择PLC型号和类型,并点击“确定”。

4.可以通过监视窗口和调试功能,进行程序的调试和运行。

第七部分:通信设置1.在项目资源管理器中选择“通信”文件夹,并右键点击“新建通信配置”。

mcgs工程转换说明

mcgs工程转换说明

mcgs工程转换说明MCGS工程转换说明一、引言MCGS工程转换是指将MCGS软件开发的人机界面工程转换为其他常见的人机界面软件工程的过程。

本文将详细介绍MCGS工程转换的概念、流程和注意事项。

二、概念MCGS是一款常用的人机界面软件,用于开发各类自动化设备的操作界面。

然而,随着技术的发展和市场需求的变化,有时候需要将MCGS工程转换为其他人机界面软件工程,以满足特定的需求。

MCGS工程转换就是将MCGS工程中的界面、逻辑和功能等元素转换为其他人机界面软件所能识别和运行的格式。

三、流程MCGS工程转换的流程主要包括以下几个步骤:1. 导出MCGS工程文件:首先,需要将MCGS工程导出为可转换的文件格式,如XML、JSON等。

这一步是为了将MCGS工程中的各个元素提取出来,以便后续的转换处理。

2. 转换工具选择:根据需要将MCGS工程转换为哪种人机界面软件工程,选择相应的转换工具。

市面上有很多优秀的工具可供选择,如WinCC、Intouch等。

根据实际情况选择最适合的工具。

3. 转换参数配置:在进行工程转换之前,需要对转换工具进行参数配置。

这些参数包括界面布局、数据通信、逻辑控制等方面。

根据MCGS工程的特点和需求,进行适当的配置,以保证转换质量和效果。

4. 工程转换:根据配置好的参数,将MCGS工程导入到转换工具中,并进行转换操作。

转换工具会根据参数配置,将MCGS工程中的界面、逻辑和功能等元素转换为目标人机界面软件所能识别和运行的格式。

这一步需要耐心等待,直到转换完成。

5. 转换结果验证:转换完成后,需要对转换结果进行验证。

验证的内容包括界面显示是否正常、功能是否完整、逻辑是否正确等方面。

如果发现问题,需要进行相应的调试和修复。

6. 优化和调整:对于转换后的人机界面软件工程,可能需要进行一些优化和调整。

例如,界面美化、逻辑优化等。

根据实际需求进行相应的优化和调整,以达到最佳的使用效果。

四、注意事项在进行MCGS工程转换时,需要注意以下几点:1. 兼容性问题:不同的人机界面软件有不同的特点和功能,可能不完全兼容MCGS工程中的所有元素。

MCGS初级教程

MCGS初级教程

MCGS初级教程欢迎来到MCGS初级教程!在本教程中,我将向您介绍如何使用MCGS软件进行PLC(可编程逻辑控制器)编程和HMI(人机界面)设计。

MCGS是一款功能强大且易于使用的软件,可以帮助您轻松实现自动化控制和监视系统。

第一步是创建一个新的项目。

启动MCGS软件后,单击“新建项目”,然后选择一个存储位置并为项目命名。

接下来,您可以选择一个PLC系列和通信接口。

MCGS支持多种PLC系列,如西门子、施耐德等,并提供各种通信接口选项。

创建项目后,您将进入MCGS的设计界面。

界面的左侧是工具箱,包含各种控件和功能模块,您可以从中选择并拖放到界面上的画布中。

画布占据了界面的大部分区域,您可以在上面设计和布局HMI界面。

首先,让我们在画布上添加一个控件,比如一个按钮。

在工具箱中找到按钮控件,然后拖放到画布上。

您可以调整按钮的大小和位置,也可以设置按钮的外观和行为。

接下来,我们需要设置按钮的触发事件。

在属性栏中找到按钮的“触发事件”选项,点击后会出现一个事件列表。

选择一个事件,比如“按下”事件,然后将其与一个动作关联起来。

例如,您可以选择在按钮按下时打开一个灯光。

除了按钮,MCGS还提供了各种其他控件,如文本框、图表、滑块等等。

您可以根据需要将它们添加到画布上,并设置其属性和行为。

您还可以为控件添加动画效果,以增强HMI界面的交互性和视觉吸引力。

在设计HMI界面时,您还可以添加组态图和背景图片,以便更好地展示系统的结构和功能。

MCGS还支持多语言界面,您可以轻松地切换和管理不同的语言版本。

完成HMI界面的设计后,您需要将其与PLC进行连接。

在MCGS中,您可以通过通信接口设置PLC的连接方式,如以太网、串口等等。

您还可以设置通信协议和数据传输方式,以确保HMI界面与PLC之间的数据传递和同步。

本教程只是MCGS软件的基础入门介绍。

MCGS还具有许多高级功能和扩展模块,如数据库连接、报警和事件管理等。

如果您对MCGS感兴趣,我建议您阅读更多的文档和教程,以深入了解其功能和用法。

mcgs指导手册

mcgs指导手册

mcgs指导手册MCGS组态软件是一款功能强大的工控组态软件,具有丰富的报表、数据和曲线等功能,支持国内外众多数据采集与输出设备。

以下是MCGS组态软件的使用指导手册:一、概述MCGS组态软件分为MCGS嵌入版和MCGS组态环境两部分,两者互相独立,又紧密相关。

MCGS嵌入版主要用于生成用户应用系统,而MCGS组态环境则是生成用户应用系统的工作环境。

二、软件组成MCGS组态软件由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五个部分构成。

1. 主控窗口:用于对整个工程相关的参数进行配置,可设置封面窗口、运行工程的权限、启动画面、内存画面、磁盘预留空间等。

2. 设备窗口:通过设备构件把外部设备的数据采集进来,送入实时数据库,或把实时数据库中的数据输出到外部设备。

3. 用户窗口:工程里所有可视化的界面都是在用户窗口里面构建的。

4. 实时数据库:从外部设备采集来的实时数据送入实时数据库,系统其它部分操作的数据也来自于实时数据库。

5. 运行策略:通过对运行策略的定义,使系统能够按照设定的顺序和条件操作任务,实现对外部设备工作过程的精确控制。

三、基本操作1. 设备窗口的基本操作:设备窗口编辑界面有设备组态画面和设备工具箱两部分组成。

设备组态画面用于配置该工程需要通讯的设备。

2. 实时数据库的基本操作:在实时数据库中创建变量,设置变量的属性,建立变量之间的连接关系。

3. 运行策略的基本操作:在运行策略中定义顺序和条件,设置任务执行的顺序和条件,实现对外部设备的精确控制。

四、应用实例通过以上基本操作,可以完成一个简单的MCGS组态应用实例。

具体步骤如下:1. 在MCGS组态环境中创建一个新工程,设置工程参数。

2. 在设备窗口中添加需要通讯的设备,并进行配置。

3. 在用户窗口中创建可视化界面,添加需要的元件和变量。

4. 在实时数据库中创建变量,设置变量的属性,建立变量之间的连接关系。

5. 在运行策略中定义顺序和条件,设置任务执行的顺序和条件,实现对外部设备的精确控制。

第二讲 MCGS

第二讲 MCGS

菜单实例
安全机制
概述

提供工程密码保护工程不被他人使用和修改。 工具-〉工程安全管理 MCGS组态软件提供了一套完善的安全机制,用 户能够控制菜单、按钮和系统的操作权限,只 允许有操作权限的操作员才能对某些功能进行 操作。


MCGS系统采用用户组和用户来进行操作权限的 控制。 操作权限的分配是以用户组为单位来进行的, 即某个用户能否对特定功能进行操作取决于该 用户所在的用户组是否具备对应的操作权限。
系统权限设置

对工程运行 时进入和退 出工程的权 限管理。
操作权限设置

用户菜单 退出系统 图形元件 标准按钮 动画按钮 旋钮输入器 滑动输入器
运行时改变操作权限

某个用户在进行操作之前首先要进行登录工作, 登录成功后该用户才能进行所需的操作,完成 操作后退出登录,使操作权限失效。

组态实时 数据库就 是建立数 据对象并 正确的对 属性方法 进行设置。
组对象的建立
内部数据对象的调用





$Year:读取计算机系统内部的当前时间:“年” ;数值型;只 读 $Month$Day$Hour$Minute$Second:数值型:只读 $Week:读取 “星期” :数值型:只读 $Date:读取当前 “日期”,:1997-01-09。字符型只读 $Time:读取当前 “时刻”,:20:12:39。字符型只读 $Timer:读取自午夜以来所经过的秒数:数值型:只读 $RunTime:读取应用系统启动后所运行的秒数:数值型:只读 $PageNum :表示打印时的页号。数值型:读写 $UserName在程序运行时记录当前用户的名字。若没有用户登录 或用户已退出登录,“$ UserName”为空字符串。字符型变量: 只读

MCGS资料

MCGS资料

第 2 章 TPC7062K 与 PLC 的接线
1:TPC7062K 外部接口
2:TPC7062K 与 主流 PLC接线
3:松下PLC(FPOR) 与 T7062K连接设置方法 a:在工作台中激活设备窗口
b:添加设备
c:设备的类型添加
d:设置触摸屏通信参数
e:设置PLC通信参数
第 3 章 一些实用的工程制作
谢谢!
a:确定PLC和触摸屏是否通讯正常
变量定义OK
通讯按钮显示的制作 进入窗口进行按钮制作
点击进入 设置
双击,进 入属性设

选择要连接的变 量,然后确定
进入仿真设置和验证
离线下载

通讯状 态的解

字体移动的制作
单击进 入属性 设置
属性设置
变量和移动量的设置
在当前窗口单击右键—“属性”设置
第1章 MCGS
1.1 什么是 MCGS 重点: MCGS 的(主要特点和基本功能) MCGS (Monitor and Control Generated System,通用监控系统)是一套用于和 生成计算机监控系统的组态软件,它能够在基于 Microsoft(各种 32 位 Windows 平台上)运行,通过对现场数据的采集处理,以动画显示、报警处 理、流程控制、实时曲线、历史曲线和报表输出等多种方式向用户提供解决 实际工程问题的方案,它充分利用了 Windows 图形功能完备、界面一致性 好、易学易用的特点,比以往使用专用机开发的工业控制系统更具有通用性, 在自动化领域有着更广泛的应用。
1.2 MCGS 的构成 重点:
MCGS 系统的构成和组成部分的功能 MCGS 系统包括组态环境和运行环境两个部分。

mcgs快速入门与编程实例

mcgs快速入门与编程实例

mcgs快速入门与编程实例MCGS(Mitsubishi Configuration and Graphic System)是一种用于工业自动化控制系统的软件平台,它提供了一种简单易用的方式来配置和编程工控设备。

本文将介绍MCGS的快速入门指南,并提供一些编程实例来帮助读者更好地理解和应用MCGS。

快速入门指南1. 下载和安装MCGS软件首先,需要从Mitsubishi官方网站下载MCGS软件,并按照提示进行安装。

安装完成后,打开MCGS软件。

2. 创建新项目在MCGS软件中,点击“文件”菜单,选择“新建项目”。

给项目命名,并选择适当的项目路径。

点击“确定”按钮创建新项目。

3. 配置设备在MCGS软件中,点击“设备”菜单,选择“设备配置”。

根据实际情况选择设备类型,并进行相应的配置,如通信方式、设备地址等。

4. 创建画面在MCGS软件中,点击“画面”菜单,选择“新建画面”。

可以选择不同的画面类型,如主画面、报警画面、历史数据画面等。

根据需要创建相应的画面。

5. 设计画面使用MCGS软件提供的画面编辑工具,设计和布局画面上的各种元素,如按钮、文本框、图表等。

可以通过拖拽、调整大小、设置属性等方式完成画面设计。

6. 添加交互逻辑使用MCGS软件提供的逻辑编辑工具,为画面上的元素添加交互逻辑。

例如,点击按钮后执行某个操作,根据输入的值显示相应的内容等。

通过编写逻辑代码,实现画面与设备之间的交互。

7. 编译和下载在MCGS软件中,点击“项目”菜单,选择“编译”。

编译成功后,将画面下载到设备中进行测试和调试。

可以通过连接设备和计算机的通信线缆,点击“下载”按钮将画面下载到设备中。

下面将提供一些MCGS的编程实例来帮助读者更好地理解和应用MCGS。

实例1:显示设备状态在画面上添加一个文本框,用于显示设备的状态信息。

通过编写逻辑代码,获取设备的状态数据,并将其显示在文本框中。

实例2:控制设备在画面上添加一个按钮,用于控制设备的开关状态。

第七讲 MCGS

第七讲 MCGS

组态设备
选择构件 设置属性 连接通道 调试设备

添加设备构件

选择工作台窗口中的“设备窗口” 标签,进入设备窗口页。 鼠标双击设备窗口图标或单击 “设备组态”按钮,打开设备组 态窗口。

单击工具 条中的 “工具箱” 按钮,打 开设备工 具箱
设备构件配置完成后的设备窗口
设备构件的组态步骤
集散控制系统
通过通信协议完 成数据的交换
设备组态的优点

组态软件通过设备组态简化了系统与设备进行 数据交换的方法。
MCGS实现设备驱动的基本方法

在设备窗口内配置不同类型的设备构件,并根 据外部设备的类型和特征,设置相关的属性, 将设备的操作方法如硬件参数配置、数据转换、 设备调试等都封装在构件之中,以对象的形式 与外部设备建立数据的传输通道连接。
mcgs在设备窗口内配置不同类型的设备构件并根据外部设备的类型和特征设置相关的属性将设备的操作方法如硬件参数配置数据转换设备调试等都封装在构件之中以对象的形式与外部设备建立数据的传输通道连接
设 备 组 态



设备组态建立系统与设备进行数据交换的桥梁。
控制模数转换 直接数字控制系统
转换数据的读取/写入

DevOp取值范围及相应含义: 1:启动设备开始工作。 2:停止设备的工作使其处于停止状态。 3:测试设备的工作状态。 4:启动设备工作一次。 5:改变设备的工作周期,CmdStr中包含新的工作周 期,单位为ms。 6:执行指定的设备命令,CmdStr中包含指定命令的 格式。
运行时改变操作权限

某个用户在进行操作之前首先要进行登录工作, 登录成功后该用户才能进行所需的操作,完成 操作后退出登录,使操作权限失效。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

相关内容回首页脚本程序语言要素在MCGS嵌入版中,脚本程序使用的语言非常类似普通的Basic语言,本节将对脚本程序的语言要素进行详细的说明。

数据类型MCGS嵌入版脚本程序语言使用的数据类型只有三种:●开关型:表示开或者关的数据类型,通常0表示关,非0表示开。

也可以作为整数使用;●数值型:值在3.4E±38范围内;●字符型:最多512个字符组成的字符串。

变量、常量及系统函数变量:脚本程序中,用户不能定义子程序和子函数,其中数据对象可以看作是脚本程序中的全局变量,在所有的程序段共用。

可以用数据对象的名称来读写数据对象的值,也可以对数据对象的属性进行操作。

开关型、数值型、字符型三种数据对象分别对应于脚本程序中的三种数据类型。

在脚本程序中不能对组对象和事件型数据对象进行读写操作,但可以对组对象进行存盘处理。

常量:●开关型常量:0或非0的整数,通常0表示关,非0表示开;●数值型常量:带小数点或不带小数点的数值,如:12.45, 100●字符型常量:双引号内的字符串,如:“OK”,“正常”系统变量:MCGS嵌入版系统定义的内部数据对象作为系统内部变量,在脚本程序中可自由使用,在使用系统变量时,变量的前面必须加“$”符号,如 $Date。

系统函数:MCGS嵌入版系统定义的内部函数,在脚本程序中可自由使用,在使用系统函数时,函数的前面必须加“!”符号,如!abs( )。

属性和方法:MCGS嵌入版系统内的属性和方法都是相对于MCGS嵌入版的对象而说的,引用对象的方法可以参见下个部分。

注:有关系统变量和系统函数详细的使用方法,请参见《MCGS嵌入版参考手册》MCGS嵌入版对象MCGS嵌入版的对象形成一个对象树,MCGS嵌入版对象的属性就是系统变量,MCGS嵌入版对象的方法就是系统函数。

MCGS嵌入版对象下面有“用户窗口”对象,“设备”对象,“数据对象”等子对象。

“用户窗口”以各个用户窗口作为子对象,每个用户窗口对象以这个窗口里的构件作为子对象。

使用对象的方法和属性,必须要引用对象,然后使用点操作来调用这个对象的方法或属性。

为了引用一个对象,需要从对象根部开始引用,这里的对象根部,是指可以公开使用的对象。

MCGS嵌入版对象,用户窗口、设备和数据对象都是公开对象,因此,语句InputETime = $Time是正确的,而语句InputETime = MCGS.$Time也是正确的,同样,调用函数!Beep()时,也可以采用MCGS.!Beep()的形式。

可以写:窗口0.Open(),也可以写:MCGS.用户窗口.窗口0.Open(),还可以写:用户窗口.窗口0.Open()。

但是,如果要使用控件,就不能只写:控件0.Left,而必须写:窗口0.控件0.Left,或:用户窗口.窗口0.控件0.Left。

在对象列表框中,双击需要的方法和属性,MCGS将自动生成最小可能的表达式。

事件在MCGS嵌入版的动画界面组态中,可以组态处理动画事件。

动画事件是在某个对象上发生的,它可能是带参数也可能是不带参数的动作驱动源。

如:用户窗口上可以发生事件:Load,Unload,它们分别在用户窗口打开和关闭时触发。

可以对这两个事件编写一段脚本程序,当某一事件触发时(用户窗口打开或关闭时)其相应脚本程序被执行。

用户窗口的Load和Unload事件没有参数,而MouseMove事件有参数,在组态这个事件时,可以在参数组态中,选择把MouseMove事件的几个参数连接到数据对象上,这样,当MouseMove事件被触发时,就会把MouseMove的参数,包括鼠标位置,按键信息等送到连接的数据对象,然后,在事件连接的脚本程序中,就可以对这些数据对象进行处理。

表达式由数据对象(包括设计者在实时数据库中定义的数据对象、系统内部数据对象和系统函数)、括号和各种运算符组成的运算式称为表达式,表达式的计算结果称为表达式的值。

当表达式中包含有逻辑运算符或比较运算符时,表达式的值只可能为0(条件不成立,假)或非0(条件成立,真),这类表达式称为逻辑表达式;当表达式中只包含算术运算符,表达式的运算结果为具体的数值时,这类表达式称为算术表达式;常量或数据对象是狭义的表达式,这些单个量的值即为表达式的值。

表达式值的类型即为表达式的类型,必须是开关型、数值型、字符型三种类型中的一种。

表达式是构成脚本程序的最基本元素,在MCGS嵌入版的组态过程中,也常常需要通过表达式来建立实时数据库对象与其它对象的连接关系,正确输入和构造表达式是MCGS嵌入版的一项重要工作。

运算符算术运算符●∧乘方●* 乘法●/除法●\整除●+加法●—减法●Mod 取模运算逻辑运算符●AND 逻辑与●NOT 逻辑非●OR 逻辑或●XOR 逻辑异或比较运算符●>大于●>=大于等于●=等于(注意,字符串比较需要使用字符串函数!StrCmp,不能直接使用等于运算符)●<=小于等于●<小于●<>不等于运算符优先级按照优先级从高到低的顺序,各个运算符排列如下:●( )●∧●*,/,\,Mod●+,—●< , > ,<= ,>=,= ,<>●NOT●AND,OR,XOR基本辅助函数作为脚本语言的一部分,MCGS嵌入版提供了几组基本辅助函数,这些函数主要不是作为组态软件的功能提供的,而是为了完成脚本语言的功能提供的。

这些函数包括以下几类:位操作函数,数学函数,字符串函数,时间函数。

位操作函数提供了对数值型数据中的位进行操作的功能。

可以用开关型变量来提供这里的数值型数据。

在脚本程序编辑器里,位操作函数都列在数学函数中,包括按位与(!BitAnd),按位或(!BitOr),按位异或(!BitXor),按位取反(!BitNot),清除数据中的某一位或把某一位置0(!BitClear),设置数据中的某一位或把某一位置1(!BitSet),检查数据中某一位是否为1(!BitTest),左移和右移(!BitLShift,!BitRShift)。

数学函数提供了常见的数学操作,包括开方,随机数生成以及三角函数等。

字符串函数提供了与字符串相关的操作,包括字符串比较,截取,搜索以及格式化等。

时间函数提供了和时间计算相关的函数。

时间可以以一个字符串的形式表示,但是,为了方便进行时间计算,在MCGS嵌入版中,使用了一种内部格式来保存时间的值,这种内部格式的时间值可以保存在一个开关型变量中,同时,可以使用函数!TimeStr2I和!TimeI2Str来完成字符串形式时间量和内部格式形式时间量的转换,如:A1 = !TimeStr2I(“2001-3-2 12:23:23”),这里A1是一个开关型数据对象,获得了一个内部形式的时间量,而再用InputETime=!TimeI2Str(A1,"%Y-%m-%d %H:%M:%S ") 又可以把保存在A1中的内部形式的时间量转换为字符串形式。

当时间转换为内部格式后,就可以进行时间的运算。

运算完毕后,再转换为字符串形式的时间,以便输出和使用。

具体函数的使用方法,可以参照《MCGS嵌入版参考手册》中的说明。

功能函数为了提供辅助的系统功能,MCGS嵌入版提供了功能函数。

功能函数主要包括以下几类:运行环境函数,数据对象函数,系统函数,用户登录函数,定时器操作,文件操作,配方操作函数等。

运行环境函数和数据对象函数主要是提供了对MCGS嵌入版内部各个对象操作的方法。

系统函数提供了系统功能,包括启动程序,发出按键信息等等。

用户登录函数提供了用户登录和管理的功能。

包括打开登录对话框,打开用户管理对话框等等。

定时器提供了MCGS嵌入版内建定时器的操作。

包括对内建时钟的启动,停止,复位,时间读取等操作。

文件操作提供了对文件的操作,包括删除、拷贝文件,把文件拆开、合并,寻找文件,遍历文件,在文件中进行读写操作。

对CSV(逗号分割的文本文件)进行读写操作等等。

具体的函数说明,可以参看《MCGS嵌入版参考手册》。

回到顶部脚本程序基本语句由于MCGS嵌入版脚本程序是为了实现某些多分支流程的控制及操作处理,因此包括了几种最简单的语句:赋值语句、条件语句、退出语句和注释语句,同时,为了提供一些高级的循环和遍历功能,还提供了循环语句。

所有的脚本程序都可由这五种语句组成,当需要在一个程序行中包含多条语句时,各条语句之间须用“:”分开,程序行也可以是没有任何语句的空行。

大多数情况下,一个程序行只包含一条语句,赋值程序行中根据需要可在一行上放置多条语句。

赋值语句赋值语句的形式为:数据对象= 表达式。

赋值号用“=”表示,它的具体含义是:把“=”右边表达式的运算值赋给左边的数据对象。

赋值号左边必须是能够读写的数据对象,如:开关型数据、数值型数据以及能进行写操作的内部数据对象,而组对象、事件型数据对象、只读的内部数据对象、系统函数以及常量,均不能出现在赋值号的左边,因为不能对这些对象进行写操作。

赋值号的右边为一表达式,表达式的类型必须与左边数据对象值的类型相符合,否则系统会提示“赋值语句类型不匹配”的错误信息。

条件语句条件语句有如下三种形式:If 〖表达式〗Then 〖赋值语句或退出语句〗If 〖表达式〗Then〖语句〗EndIfIf 〖表达式〗Then〖语句〗Else〖语句〗EndIf条件语句中的四个关键字“If”、“Then”、“Else”、“Endif”不分大小写。

如拼写不正确,检查程序会提示出错信息。

条件语句允许多级嵌套,即条件语句中可以包含新的条件语句,MCGS脚本程序的条件语句最多可以有8级嵌套,为编制多分支流程的控制程序提供方便。

“IF”语句的表达式一般为逻辑表达式,也可以是值为数值型的表达式,当表达式的值为非0时,条件成立,执行“Then”后的语句,否则,条件不成立,将不执行该条件块中包含的语句,开始执行该条件块后面的语句。

值为字符型的表达式不能作为“if”语句中的表达式。

循环语句循环语句为While和EndWhile,其结构为:While 〖条件表达式〗….EndWhile当条件表达式成立时(非零),循环执行While和EndWhile之间的语句。

直到条件表达式不成立(为零),退出。

退出语句退出语句为“Exit”,用于中断脚本程序的运行,停止执行其后面的语句。

一般在条件语句中使用退出语句,以便在某种条件下,停止并退出脚本程序的执行。

注释语句以单引号“’”开头的语句称为注释语句,注释语句在脚本程序中只起到注释说明的作用,实际运行时,系统不对注释语句作任何处理。

一、数据在存储器中的存储方式 1、数据格式及要求A〉数据格式:即指数据的长度和表示方式。

B〉要求:S7-200对数据的格式有一定的要求,指令与数据之间的格式一致才能正常工作。

2、用一位二进制数表示开关量A〉一位二进制数:一位二进制数有0(OFF)和1(ON)两种不同的取值,分别对应于开关量(或数字量)的两种不同的状态。

相关文档
最新文档