FOXBORO P0903CV
如何实现弹出子窗口?
使用OpenSubWnd()函数来实现,具体函数应用见MCGS帮助文档。
42、断电后保存作为下次开机初始值?
在退出策略的脚本中用!SaveSingleDataInit()和!FlushDataInitValueToDisk()函数保存最后一次的值作为下次开机的初始值。
43、如何设置工程运行期限?
(1)通用版在组态环境中的工具—工程安全管理—工程运行期限设置里进行设置;
(2)嵌入版工程运行期限的做法:
A使用StrComp()函数比较停止运行的时间和当前时间是否相同,将1赋给一个变量(使用循环策略);
B相同时即变量等于1时,使用!SetDevice停止设备工作,建一个触发弹出输入密码窗口的变量,将变量赋1(使用事件策略);
C触发输入密码窗口的变量等于1时,并且弹出输入密码窗口(需要自己做),将输入密码窗口(使用启动策略);
D使用StrComp,比较输入的密码与设置的密码是否相同,相同时,执行!SetDevice函数,启动设备工作,并将运行的时间、触发输入密码窗口的变量清掉。
通讯问题
44、设备管理器中驱动很少?
(1)组态软件安装时是否选择“所有驱动安装”,如果没有选择,则需重新安装驱动;
(2)如果在组态软件的设备窗口没有找到支持的驱动,查询该设备是否支持标准Modbus协议,若支持可以使用MCGS中通用设备下的的标准Modbus驱动即可;
(3)联系所属区域代理商,定制驱动。
45、通用串口父设备,能加多少子设备?
软件本身是没有限制的,主要是受系统的限制,对Windows来说,一般是255个串口;对于TPC来说,取决于硬件接口的数量。
46、设备调试有数据工程画面无数据?
(1)对于新建的工程:A查看数据对象属性设置中是否设置了最大值、最小值范围;B如果通过A检查没问题可能是驱动的问题,与客服联系;
(2)原来在设备调试中有数据显示,工程画面中也有数据显示,但因为做了什么改动以后没有数据显示,让客户重新添加驱动,使用计数检查后,再重新测试。
47、PLC和模块能否挂接在一个串口下?
原则来说,只要串口通讯设置相同就可以,但是MCGS不推荐这样使用,因为设备协议内部可能存在潜在冲突,例如对PLC的某个寄存器的写操作的指令,有可能被误认为是对模块的某个操作,进而导致设备访问冲突。