① 昆仑通态触摸屏脚本程序中的M0点怎样与plc中配合使用
如图所示,在昆仑通泰的组态软件MCGS中的设备窗口,在设备驱动里添加一个通道,例如添加的是三菱FX系列PLC的M0,然后把触摸屏中的变量M0连接到这个新建的通道,这样触摸屏的变量M0,就和FX系列PLC中的M0同步了。当触摸屏定时停机了,让变量M0为1,PLC中的M0就为ON了,PLC就可以利用这个M0为ON,进行锁机。
望采纳。。。。。。
② 昆仑通态脚本执行后返回值怎么读
昆仑通态脚本执行后返回值读需要3步。
1、打开昆仑通态触摸屏编程软件在窗口菜单中选择需要添加脚本的按纽。
2、在弹出的标准按钮构件属性设置窗口中选择脚本程序并点击打开。
3、在脚本程序菜单中选择打开脚本程序编辑器,用编辑器读。
③ 昆仑通态软件怎样查看脚本
打开MCGS编辑器,就可以查看脚本信息。
MCGS是北京昆仑通态自动化软件科技有限公司研发的一套基于Windows平台的,用于快速构造和生成上位机监控系统的组态软件系统,主要完成现场数据的采集与监测、前端数据的处理与控制,可运行于Microsoft Windows 95/98/Me/NT/2000/xp等操作系统。
具有功能完善、操作简便、可视性好、可维护性强的突出特点。通过与其他相关的硬件设备结合,可以快速、方便的开发各种用于现场采集、数据处理和控制的设备。用户只需要通过简单的模块化组态就可构造自己的应用系统,如可以灵活组态各种智能仪表、数据采集模块,无纸记录仪、无人值守的现场采集站、人机界面等专用设备。
④ 昆仑通态如何用脚本程序编写置位重位指令
!LogOn()
if !LogOn( )=0 and !strComp(!GetCurrentUser( ),"负责人")=0 then
用户窗口.测试主界面.Close( )
用户窗口.控制板调试界面.Open()
mcgs 字符串脚本指令:首先建立一个开关型变量data1,然后在画面里放上一个输入框,一个标签,设置输入框内枝喊容:表达式为data1,十六进制,设枯搭核置标签内容:没掘显示输出,表达式data1,十进制。这样就行了
⑤ 昆仑通态触摸屏输入框输入的任意数值传到三菱plc里怎么弄,有什么脚本可以实现
在通道里面进行配置,然后将那个输入框对应你配置的地址就可以直接显示了。不需要脚本
⑥ 昆仑通态触摸屏的工程转换有何作用,能否举例说明
这个通道处理的唤团意思就是将这和乱橘个通信通道采集的数据为0到990,然后转换成0到99,给连接的变量。
因为设置的是采集0到990,因此大于990的数据是采集不到的。3000是大于990的,因此采陪大集不到。
望采纳。。。。。。
⑦ 昆仑通态用什么脚本可以让三个位图循环显示
昆仑通态用可见度脚本可以让三个位图循环显示。在昆仑通态软件中,可以通过设置可见度脚本的方式,让三个位图在循环时通过时有时无的透明可见度达到循环显示的效果。
⑧ 昆仑通态mcgs处理变量
这个没有好的办法,只能是一个个变量进行赋值。
我看你这个程序的意思貌似是要把配方里所有的配方项目都读取出来,是为了要显示吗,那你这个思路可是要累死了,1000个配方项目用1000个变量显示出来,你画面还要做1000个文本框,或者是表格里添加1000个变量吗,很累的。
如果是为了显示并选择的话,我的思路是就用一个变量,利用循环,挨个配方项目读取,读取出来后赋值给变量,然后保存变量,在读取,在保存,然后用存盘数据浏览将保存的变量都显示出来,这样就方便多了。反复操作一个变量。
望采纳。。。。。。
⑨ 昆仑通泰脚本可以写二进制码吗
软件安装完成,下面通过实际协议使用向导完成开发。由于我们通常将协议分为两种格式:ASCII码和十六进制,所以这里我们将以两个实际协议:天辰仪表通信协议(ASCII码)和Midhurst通信协议(十六进制)为例,分别进行实例开发讲解。
1.1 ModbusASCII驱动开发(ASCII码)
每款驱动的开发都离不开以下几步:功能实现、协议分析、开发及调试、测试,下面我们就针对每一步进行详细讲解。
1、功能实现
本次主要实现4区地址从1至8的八个通道采集。
2、协议分析
发送帧格式:
返回帧格式:
帧头
设备地址
功能码
寄存器起始地址
寄存器个数
LRC校验
结束符
占一个字符固定为:
占两个字符
占两个字符(固定为0x03)
占四个字符(固定为0x0000)
占四个字符(固定为0x0008)
占两个字符
占两个字节(固定为0x0D 0x0A)
返回帧格式:
帧头
设备地址
功能码
数据字节数
返回数据
LRC校验
结束符
占一个字符,固定为:
占两个字符
占两个字符(固定为0x03)
占两个字符(固定为0x10)
占32个字符
占两个字符
占两个字符(固定为0x0D 0x0A)
3、开发流程
l 双击脚本驱动工具桌面快捷方式或到安装目录下双击文件“…\Program\DrvConfig.exe”,打开驱动工具编辑环境。
l 点击工具栏中新建工程按钮或菜单栏中“文件à新建”,进入对话框:
l 选择使用向导新建立工程,并点击“确认”按钮,
驱动名称:驱动在组态中显示的名称,这里修改为“ModbusASCII设备”。
脚本驱动配置步骤:脚本驱动开发完成一共需要以下4步。
l 点击“步骤1:配置属性”按钮,
添加属性:增加需要的新属性项。
设置属性:选择已经存在的属性项进行修改。
在这里我们不需要对该项进行任何操作,所以直接点击完成即可。
l 点击“步骤2:配置通道”按钮,
添加、删除、设置通道:根据实现功能需要可以增加、删除或修改相应通道,“通讯状态”不可以进行修改或删除。
如果想修改通道,则选中要修改的通道,点击“设置通道”,进行相应修改。
l 点击“步骤3:配置通讯帧”
点击“添加收发通讯帧”按钮,并对帧结构进行配置,配置完成后。
此界面中配置内容与我们协议分析的帧格式是相对应的。点击“确认”返回到上一界面,如果想重新配置数据帧,则选中该数据帧,点击“修改通讯帧配置”进行修改。帧格式完成后,进行命令信息的设置。选中刚编辑好的通讯帧,点击“设置收发通讯帧”,
下面进行信息的配置,双击“帧头”,在弹出的界面进行配置,
注意:1、界面中“是否参与校验是根据协议确定是否勾选的,本协议中帧头不参与校验,故不勾选”。
2、配置内容要与协议一致,其他字段的配置与该界面相同,
配置完成后的界面
确认无误后,点击“确认”,返回上一界面。点击“完成配置”,步骤3配置完成。
l 点击“步骤4:配置预览”,对配置完成的内容进行预览
确认无误后,点击“确认”返回。如果有错误,返回到相应步骤进行修改。
点击“设置完成”按钮,就会在代码编辑区域生成相应的代码,
图6-2-12
到这里整个ModbusASCII设备驱动开发完成,后面将讲解如何进行调试。如果通过观察代码发现有错误,还可以手动改代码。
注意:
1、使用向导开发,只能生成通道采集部分,写操作及设备命令需要手动完成代码编写。
2、向导中步骤1—4,每一步必须有操作,并且要点击“完成”,否则会出现错误提示。
1.2 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 点击“确认”,返回到上界面后,点击“设置完成”,生成的部分代码如
⑩ 昆仑通态的脚本问题
组态软件里面是有脚本编写功能的,格式很简单,通过调用一些语句来实现