打开MCGS编辑器,就可以查看脚本信息。
MCGS是北京昆仑通态自动化软件科技有限公司研发的一套基于Windows平台的,用于快速构造和生成上位机监控系统的组态软件系统,主要完成现场数据的采集与监测、前端数据的处理与控制,可运行于Microsoft Windows 95/98/Me/NT/2000/xp等 *** 作系统。
具有功能完善、 *** 作简便、可视性好、可维护性强的突出特点。通过与其他相关的硬件设备结合,可以快速、方便的开发各种用于现场采集、数据处理和控制的设备。用户只需要通过简单的模块化组态就可构造自己的应用系统,如可以灵活组态各种智能仪表、数据采集模块,无纸记录仪、无人值守的现场采集站、人机界面等专用设备。
软件安装完成,下面通过实际协议使用向导完成开发。由于我们通常将协议分为两种格式:ASCII码和十六进制,所以这里我们将以两个实际协议:天辰仪表通信协议(ASCII码)和Midhurst通信协议(十六进制)为例,分别进行实例开发讲解。
11 ModbusASCII驱动开发(ASCII码)
每款驱动的开发都离不开以下几步:功能实现、协议分析、开发及调试、测试,下面我们就针对每一步进行详细讲解。
1、功能实现
本次主要实现4区地址从1至8的八个通道采集。
2、协议分析
发送帧格式:
返回帧格式:
帧头
设备地址
功能码
寄存器起始地址
寄存器个数
LRC校验
结束符
占一个字符固定为:
占两个字符
占两个字符(固定为0x03)
占四个字符(固定为0x0000)
占四个字符(固定为0x0008)
占两个字符
占两个字节(固定为0x0D 0x0A)
返回帧格式:
帧头
设备地址
功能码
数据字节数
返回数据
LRC校验
结束符
占一个字符,固定为:
占两个字符
占两个字符(固定为0x03)
占两个字符(固定为0x10)
占32个字符
占两个字符
占两个字符(固定为0x0D 0x0A)
3、开发流程
l 双击脚本驱动工具桌面快捷方式或到安装目录下双击文件“…\Program\DrvConfigexe”,打开驱动工具编辑环境。
l 点击工具栏中新建工程按钮或菜单栏中“文件à新建”,进入对话框:
l 选择使用向导新建立工程,并点击“确认”按钮,
驱动名称:驱动在组态中显示的名称,这里修改为“ModbusASCII设备”。
脚本驱动配置步骤:脚本驱动开发完成一共需要以下4步。
l 点击“步骤1:配置属性”按钮,
添加属性:增加需要的新属性项。
设置属性:选择已经存在的属性项进行修改。
在这里我们不需要对该项进行任何 *** 作,所以直接点击完成即可。
l 点击“步骤2:配置通道”按钮,
添加、删除、设置通道:根据实现功能需要可以增加、删除或修改相应通道,“通讯状态”不可以进行修改或删除。
如果想修改通道,则选中要修改的通道,点击“设置通道”,进行相应修改。
l 点击“步骤3:配置通讯帧”
点击“添加收发通讯帧”按钮,并对帧结构进行配置,配置完成后。
此界面中配置内容与我们协议分析的帧格式是相对应的。点击“确认”返回到上一界面,如果想重新配置数据帧,则选中该数据帧,点击“修改通讯帧配置”进行修改。帧格式完成后,进行命令信息的设置。选中刚编辑好的通讯帧,点击“设置收发通讯帧”,
下面进行信息的配置,双击“帧头”,在d出的界面进行配置,
注意:1、界面中“是否参与校验是根据协议确定是否勾选的,本协议中帧头不参与校验,故不勾选”。
2、配置内容要与协议一致,其他字段的配置与该界面相同,
配置完成后的界面
确认无误后,点击“确认”,返回上一界面。点击“完成配置”,步骤3配置完成。
l 点击“步骤4:配置预览”,对配置完成的内容进行预览
确认无误后,点击“确认”返回。如果有错误,返回到相应步骤进行修改。
点击“设置完成”按钮,就会在代码编辑区域生成相应的代码,
图6-2-12
到这里整个ModbusASCII设备驱动开发完成,后面将讲解如何进行调试。如果通过观察代码发现有错误,还可以手动改代码。
注意:
1、使用向导开发,只能生成通道采集部分,写 *** 作及设备命令需要手动完成代码编写。
2、向导中步骤1—4,每一步必须有 *** 作,并且要点击“完成”,否则会出现错误提示。
12 ModbusRTU驱动开发(十六进制)
本节带大家学习利用向导开发ModbusRTU驱动,和上节一样一共分为四步:功能分析、协议分析、开发及调试、测试。下面就针对每一步进行详细讲解。
1、功能分析
本次主要实现4区地址从1至8的八个通道采集。
2、协议分析
发送帧格式
设备地址
功能码
寄存器起始地址
寄存器个数
CRC校验
占一个字节
占一个字节,固定为0x03
占两个字节,这里固定为0x0000—0x0007
占两个字节,固定为0x0008
占两个字节,低字节在前,高字节在后
返回帧格式
设备地址
功能码
数据字节个数
寄存器值
CRC校验
占一个字节
占一个字节,固定为0x03
占一个字节,固定为0x10(16个)
每个数据占两个字节,共8×2=16个字节
占两个字节,低字节在前,高字节在后
注意:如果一部分占两个字节,没有特殊说明的,即为高字节在前,低字节在后。
3、开发流程
l 同ModbusASCII驱动相同,先新建一个工程,在“脚本驱动生成向导”对话框中,将驱动名称修改为“ModbusRTU主设备”,步骤1和2与ModbusASCII设备驱动配置相同,这里就不在叙述,直接进入步骤3的讲解。
l 点击“步骤3:配置通讯帧”按钮,
点击“添加收发通讯帧”按钮,并对帧结构进行配置,配置完成。
此结话框是对收发通讯帧的配置,通讯帧类型选择“字节数组[HEX格式]”,根据分析的协议格式,发送帧格式选择“地址、命令体、校验”,回收帧格式选择“地址、命令体,数据体(8)、校验”。点击“确认”按钮,返回上一界面。如果想重新配置数据帧,则选中该数据帧,点击“修改通讯配置”按钮,重新修改。
注意:回收帧格式中数据体中的数字填写必须与通道个数一致。如果只有一组收发通讯帧,那么数据体中数字要等于通道个数,若大于一组时,每一组里面的数据体数字之和应等于通道总数。
双击数据帧或选中数据点击“设置收发通讯帧”,进入“命令信息设置”界面,
下面分别对各部分进行信息命令设置。双击地址进行设备地址的设置,其他字段配置同上,如果下一字段设置与前一字段完全相同,则直接点击“默认设置”即可,设置完成后界面
点击“确认”返回“采集收发通讯帧设置”界面,点击“完成配置”,该步 *** 作完成。
l 点击“步骤4:配置预览”,查看配置完成后的状态
l 点击“确认”,返回到上界面后,点击“设置完成”,生成的部分代码如
很多的实际应用场合,触摸屏的 *** 作是有权限设置的,比如需要登录(输入密码)才能 *** 作等等。那么今天,我们就来说说昆仑通态MCGS用户登录 *** 作。
1、打开MCGS组态环境。
文章1
2、在“用户窗口”项“新建窗口”。
文章2
3、双击打开新建的“窗口0”。
文章3
4、选择“标准按钮”工具,绘制一个按钮。
文章4
5、双击绘制的按钮,进入属性设置窗口,在“基本属性—文本”中输入文本“用户登录”。
文章5
6、在“可见度属性—表达式”中输入“Userlogon”,在“当表达式非零时”选择“按钮不可见”。
文章6
7、在“脚本程序”属性中输入:
!LogOn( ) 注释:打开登录框
Userlogon=!Ascii2I(!GetCurrentUser()) 注释:Ascii2I(s),返回字符串s的首字母的Ascii值。
以上就是关于昆仑通态软件怎样查看脚本全部的内容,包括:昆仑通态软件怎样查看脚本、昆仑通泰脚本可以写二进制码吗、昆仑通泰触摸屏设置密码后点取消怎么还能进界面等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)