正在进行安全检测...
发布时间:2023-12-04 18:34:44
MCGS常见问题解答1、问题:plc和模块能否挂接在一个串口下?回答:原则来说,只要串口参数(例如波特率、数据位、停止位等)相同就可以。但是MCGS不推荐这样使用,因为协议内部可能存在潜在冲突,例如对PLC的某个寄存器的写操作的指令,有可能被误认为是对模块的某个操作,进而导致设备访问冲突。2、问题:在没有网线的情况下怎样用IE访问本机上网络版的工程?回答:打开IE后在地址栏中键入127.0.0.1,再回车即可。3、问题:MCGS的按钮提供了一个“按1松0”的功能。但是如果有多个变量,如何实现?回答:在按钮上的“按1松0”只能连接一个变量,如果要实现多个变量按1松0,必须使用“事件”。在按钮上单击鼠标右键->“事件”,在MouseDown中让变量(可以是多个)等于1,在MouseUp中等于0。对于6.8以上的版本也可以在按钮的抬起脚本里让变量等于1,在按下脚本里让变量等于0。4、问题:如何在我的组态中使用定制的驱动?回答:把定制的驱动dll文件拷到D:\MCGS\Program\Drivers\用户定制设备目录下即可。5、问题:历史表格不刷新什么问题?回答:在MCGS中,窗口中的历史表格是不会自动刷新的。历史表格只有在其窗口打开时才去访问数据库读数据,此后不再进行数据库的访问,除非组态时刷新窗口。可以使用窗口名称.Refresh(函数来刷新窗口。在循环策略或窗口的循环脚本中执行该函数。6、问题:变量删不掉什么原因?回答:先用“使用计数检查”命令检查变量使用情况,然后使用“清除未使用变量”就可以删除没有用到的变量。如果某变量删不掉,说明此变量正在使用,不能删除。7、问题:如果当前工程的点数比软件狗的点数大,会出现什么后果?回答:在MCGS中记录了实时数据库变量的创建先后顺序,这样一来,如果超过软件狗限制的变量,在运行环境中,变量的值不会刷新,初始值是多少就永远保持不变。8、问题:在运行的时候是否可以查看设备的通讯状态?回答:在MCGS所有的非板卡类的设备(部分定制设备除外)中,第一个通道都是通讯状态通道。就是说,在进入运行环境后,设备驱动程序开始工作后,此通道内返回的是设备的通讯状态,例如0表示设备通讯正常,非0表示不正常。9、问题:如何按条件对变量进行存盘?回答:1)设置变量有存盘属性,即在实时数据库中定义该数据时,要在它的存盘属性页中设置为“定时存盘,存盘周期为0秒”。2)使用!savedata()函数令变量存盘。可以对这个函数的执行设置一定的条件,这样就实现了按条件对变量存盘。
10、问题:组对象中增加或删除成员不起作用,仍显示原来的成员为什么?回答:增加或删除成员后点击“工具”菜单中的“使用计数检查”一次,相当于把变量刷新一次。需要注意的是,如果组对象的成员变化,则组对象再次存盘时会自动删除原来的存盘数据。11、问题:图库中的图不能满足要求,如何添加?回答:1)可以把原来图库中的图分解,选用其中用得到的部分,然后再使用图元和图符进行组合。