1. 工程项目系统分析:分析工程项目的系统构成、技术要求和工艺流程,弄清系统的控制流程和测控对象的特征,明确监控要求和动画显示方式,分析工程中的设备采集及输出通道与软件中实时数据库变量的对应关系,分清哪些变量是要求与设备连接的,哪些变量是软件内部用来传递数据及动画显示的。
2. 工程立项搭建框架:MCGS称为建立新工程。主要内容包括:定义工程名称、封面窗口名称和启动窗口(封面窗口退出后接着显示的窗口)名称,指定存盘数据库文件的名称以及存盘数据库,设定动画刷新的周期。经过此步 *** 作,即在MCGS嵌入版组态环境中,建立了由五部分组成的工程结构框架。封面窗口和启动窗口也可等到建立了用户窗口后,再行建立。
3. 制作动画显示画面:动画制作分为静态图形设计和动态属性设置两个过程。前一部分类似于卖枝明“画画”,用户通过MCGS嵌入版组态软件中提供的基本图形元素及动画构件库,在用户窗口内“组合”成各种复杂的画面。后一部分则设置图形的动画属性,与实时数据库中定义的变量建立相关性的连接关系,作为动画图形的驱动源。
4. 编写控制流程程序:在运行策略中告窗口内,从策略构件箱中,选择所需功能策略构件,构成各种功能模块(称为策略块),由这些模块实现各种人机交互 *** 作。MCGS嵌入版还为用户提供了编程用的功能构件(称之为“脚本程序”功能构件),使用简单的编程语言,编写工程控制程序。
5. 编写程序调试工程:利用调试程序产生的模拟数据,检查动画显示和控制流程是否正确。
6. 连接设备驱动程序:选定与设备相匹配的设备构件,连接设备通道,确定数据变量的数据处理方式,完成设备属性的设置。此项 *** 作在设备窗口内进行。
7. 工程完工搭橡综合测试:最后测试工程各部分的工作情况,完成整个工程的组态工作,实施工程交接。
望采纳。。。。。。
我没看到你的图片,所以不能全解答。
关于PLC与MCGS通讯的问题, 其中MCGS支持SIEMENS 200PLC.
MCGS 5.5支持以下典型PLC设备:
西门子S7_200(自由口、PPI接口)、S7_300(MPI接口、Profibus接口)、S7_400(MPI接口、Profibus接口);
莫迪康Modbus-RTU协议、Modbus-ASCII协议、Modbus-Plus协议、凳森Modbus-TCP协议;
欧姆龙ControlLink协议、Ethernet协议、HostLink协议;
三菱FX系列、AnA系列、A系列、Q系列;
松下FP0~FP10系列;
台达SC500/OMC-1系列、Open_PLC XC_2000系列;
LG系列;
GE SNP协议、TCP/IP协议;
AB全系列;
富士NB系列;
和利时全系列;
光洋CCM协议、KS协议;
台达系列;
日立系列。
我们以西门子S7200PLC为例,使您了解硬件设备与MCGS组态软件是如何连接的。具体 *** 作如下:
在MCGS组态软件开发平台上,单击“设备窗口”,再单击“设备组态”按钮进入设备组态。从“工具条”中单击“工具箱”,d出“设备工具箱”对话框。单击“设备管理”按钮,d出“设备管理”对话框。从“可选设备”中双击“通用设备”,找到“串口通讯父设备”双击,选中其下的“串口通讯父设备”双击或单击“增加”按钮,加到右面已选设备。再双击“PLC设备”,找到“西门子”双击,再双击“S7-200-PPI”,选中“西门子S7-200PPI” 双击或单击“增加”按钮,加到右面已选设备
单击“确认”按钮,回到“设备工具箱”如图:
双击“设备工具箱”中的“串口通讯父设备”,再双击“西门子S7-200PPI”,如图:
双击“设备1-[串口通讯父设备]”,d出“设备属性设置”对话框,如图按实际情况进行设置,西门子默认参数设置为:波特率9600,8位数据位,1位停止位,偶校验。参数设置完毕,单击“确认”按钮保留。如果是首次使用,请单击“帮助”按钮或选中“查看设备在线帮助”,单击 图标,打开“MCGS帮助系统”,详细阅读。
计算机串行口是计算机和其它设备通讯时最常用的一种通讯接口,一个串行口可以挂接多个通讯设备(如一个悉粗缓RS485总线上可挂接255个ADAM通讯模块,但它们共用一个串口父设备),为适应计算机串行口的多种 *** 作方式,MCGS组态软件采用在串口通讯父设备下挂接多个通讯子设备的一种通讯设备处理机制,各个子设备继承一些父设备的公有属性,同时又具有自己的私有属性。在实际 *** 作时,MCGS提供一个串口通讯父设备构件和多个通讯子设备构件,串口通讯父设备构件完成对串口的基本 *** 作和参数设置,通讯子设备构件则为串行口实际挂接设备的驱动程序。
S7-200PPI构件用于MCGS *** 作和读写西门子S7_21X、S7_22X 系列PLC设备的各种寄存器的数据或状态。本构件使用西门子PPI通讯协议,采用西门子标准的PC\PPI通讯电缆或通用的 RS232/485转换器,能够方便、快速地与PLC通讯。
双击[西门子S7-200PPI],d出“设备属性设置”对话框,如图,在属性设置之前,建议您先仔细阅读“MCGS帮助系统”,了解在MCGS组态软件中如何 *** 作西门子S7-200PPI。
选中“基本属性”中的“设置设备内部属性”,出现 图标,单击 图标,d出“西门子S7-200PLC通道属性设置”对话框。如图:
单击“增加通道”,d出“增加通道”对话框,如图,设置好后按“确认”按钮。
西门子S7_200 睁模PLC设备构件把PLC的通道分为只读,只写,读写三种情况,只读用于把PLC中的数据读入到MCGS的实时数据库中,只写用于把MCGS实时数据库中的数据写入到PLC中,读写则可以从PLC中读数据,也可以往PLC中写数据。当第一次启动设备工作时,把PLC中的数据读回来,以后若MCGS不改变寄存器的值则把PLC中的值读回来。若MCGS要改变当前值则把值写到PLC中,这种 *** 作的目的是,防止用户PLC程序中有些通道的数据在计算机第一次启动,或计算机中途死机时不能复位,另外可以节省变量的个数。
另外,在通道连接属性页中还可以根据需要设置相应的虚拟通道。虚拟通道是实际硬件设备不存在的通道,为了便于处理中间计算结果,并且把MCGS中数据对象的值传入设备构件供数据处理使用,MCGS在设备构件中引入了虚拟通道的概念。在增加模拟通道时需要设置好设备的数据类型、通道说明(是用于向MCGS输入数据还是用于把MCGS中的数据输出到设备构件中来)
“通道连接”如图设置:
在“设备调试”中就可以在线调试“西门子S7-200PPI”,如图:
如果“通讯状态标志”为0则表示通讯正常,否则MCGS组态软件与西门子S7_200 PLC设备通讯失败。如通讯失败,则按以下方法排除:
1、 检查PLC是否上电。
2、 检查PPI电缆是否正常 。
3、 确认PLC的实际地址是否和设备构件基本属性页的地址一致,若不知道PLC的实际地址,则用编程软件的搜索工具检查,若有则会显示PLC的地址。
4、 检查对某一寄存器的 *** 作是否超出范围。
其它设备如板卡、模块、仪表、PLC等,在用MCGS组态软件调试前,请详细阅读硬件使用说明与MCGS在线帮助系统。
4.4 网络数据同步
网络数据同步是用来实现在网络系统中,对各主机上MCGS的实时数据对象进行同步处理,使网络上各主机中的实时数据保持一致性。
网络数据同步设备是一个子设备,它必须位于一个网络父设备中,通过父设备(高速网络:TCP/IP、低速网络:Moxa、低速网络:Modem)来完成数据的网络通讯工作。
在设备窗口中添加一个网络父设备,高速网络TCP/IP、低速网络Moxa或低速网络Modem,正确设置后,确认网络测试正常。
打开设备工具箱,若网络数据同步设备在设备工具箱的话,双击,将它添加到设备窗口中网络父设备下;若设备工具箱中没有,点击设备管理,从通用设备中将网络数据同步设备添加到设备工具箱中。据以下提示设置设备构件属性,即可使用。
双击“设备工具箱”中的“网络数据同步”设备,如图:
(一)基本属性页中,可以设置本设备在MCGS中的名称、处理周期等基本属性以及同步通道的个数等。
设备名称:本构件的名称,远程工作站中使用该名称来和本构件进行通讯;
处理周期:MCGS循环调用本构件进行网络同步通讯的时间周期;
运行时自动开始处理:如果选择了本选项,运行时,MCGS将按设定的周期调用本构件。如本构件只提供服务,响应其它主机的请求,则不选择本项,也就是说,数据接收方通常不选择此选项;
远程目标设备名:指定本设备构件要和远程主机中进行通讯的设备构件的名称。如本构件只提供服务,则可以不设置本项;
通道个数:要同步的数据对象的个数;
网络工作状态:检测网络的工作状态,若网络通讯正常,连接的数据对象的值被置为1,不正常则置0;
设置远程工作站时间:以本机工作站的时间为基准时间设置远程工作站的时间;
设置本地工作站时间:以远程工作站的时间为基准时间设置本机工作站的时间。
(二)通道连接和设置
通道连接和设置属性主要用以设置同步数据对象及其相关属性。如图:
本机对象名:本机要同步的MCGS数据对象;
远程对象号:远程目标设备要同步的数据对象对应的通道号;
类型:要同步的MCGS数据对象的类型,有开关型、数值型和字符型;
方向:有“输入”和“输出”两种选择,“输入”代表从远程工作站中读入同步对象的值,同步到本机的MCGS对应的数据对象;“输出”代表从本机中读取要同步的MCGS数据对象的值,同步到远程工作站的对应MCGS数据对象中。
以上就是通过网络数据同步构件来介绍网络数据同步的实现方法的。网络数据同步即可以适用于MCGS通用版和网络版,也适用于MCGS嵌入版,并且也可以在这三个版本中相互使用。下面通过具体介绍“双机热备”实现方法,来描述网络数据同步的工作原理
1,打开或新建工程后,在组态的运行策略中,添加一个策略,然后进入此策略的策略组态窗口,在策略组态窗口中,新增策略行,单击“策略工具箱”中的“脚本程序”,将鼠标指针移到策略块图标,双击添加了“脚本程序”的策略块图标,进入脚本编辑环境,这个是对整个组态进行脚本编辑的。2,打开窗口,双击窗口空白处,d出“用侍迹户窗口属性设置”对话框,在此对话框下有启动脚本,循环脚本,退出脚本都是可以编辑脚本程序的。但是这里编辑的脚本只是针对于这个窗口的。
3,鼠标指针移动到某个控件上,右键——事件—并轿—脚本函数——事件连接脚本,就可编辑脚本程序老蔽并了,在这里,只能编辑这个控件某个动作时的脚本,比如组态工程运行中,鼠标点击此控件所运行的脚本程序。
望采纳。。。。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)