标题:
MCGS与下位机连接问题
[打印本页]
作者:
zidong
时间:
2008-5-5 11:05
标题:
MCGS与下位机连接问题
我用mcgs和百特仪表做一个pid控制,按照说明书连接了通道,发现是可以读到百特仪表参数的,可是修改不了,执行命令 !setdevice(baite,6,"write(1,31,pid_k)") 或者 !setdevice(baite,6,"write(通道1,31,pid_k)")都不可以改变百特仪表的值。能够连上,可以读数 ,但不能写,是程序问题么?请教高手
作者:
lyyjl
时间:
2008-5-5 19:33
这要看你所选用的仪表是用来输入的还是输出的了,用来输入的应该改不了的,也就是说你选的仪表是采集的,只能显示,或用他采集来的信号控制别的输出仪表,也许你能把那个仪表的用途和型号说清楚一些,这样也便于大家分析啊!!
作者:
zidong
时间:
2008-5-6 10:12
先感谢lyyjl的回复。
仪表是福光百特的xma5000,可进行数据读写操作,在mcgs中设置了1个通道,其中有参数31(p),32(i),33(d),设置为“读写”类型,在“按钮“添加脚本命令!setdevice(baite,6,"write(1,31,pid_k)"),转入运行状态,可以看到相应的显示框里显示出p,i,d数值,点击按钮,却不能修改仪表的值
作者:
lyyjl
时间:
2008-5-6 23:11
个人分析有两种可能,一、会不会仪表内部要设置后,才能实现外设,二、仪表本身可能分输入和输出通道,你所接的是p,i,d值的输出,也许还有p,i,d值的输入,
我认为不应该是mcgs的原因,不防可以用plc试一下(模拟一下),看看能不能改
作者:
lyyjl
时间:
2008-5-6 23:28
你以前用过mcgs做过类似的设计吗?输入框肯定是没错吧,你应该在图形窗口里加上输入框,把输入框链接数据库中的数据,再把数据链接通道上,这应该至少应该可以让你改数据的啊,就是仪表不接授,但也总会让你写的啊,只是写过后再恢复原值罢了
作者:
lyyjl
时间:
2008-5-7 07:24
我们单位的mcgs工程,运行起来,就是不接外部设备,都可以向里面写数据,进行pid的设置
作者:
zidong
时间:
2008-5-7 14:11
同意lyyjl“数据被恢复”的说法,是往仪表写不了数据,于是修改不了参数~我想把程序发过去,您帮我看下吧。谢谢
作者:
lyyjl
时间:
2008-5-8 06:56
发过来吧,我的邮箱是:lyyjl@126.com
作者:
lyyjl
时间:
2008-5-8 17:27
在运行环境中,那p.i.d值能改的啊,我不知道你那儿为什么不能改呢?
作者:
zidong
时间:
2008-5-9 09:10
我的意思是仪表上的pid能随运行环境里的值改变。
作者:
lyyjl
时间:
2008-5-9 12:20
我不知道你指的是哪个仪表上的,我这里没有仪表也不可能知道仪表上的pid值是否变了,你说的是百特仪表自带面板那的显示吗>那在我这儿是看不到的,在我这儿只能看到运行环境下是否可以在mcgs画面里修改数据,mcgs组态,我认为你做的没什么问题,画面里的流量,液位,原液位也都能改,在顺时曲线里也能看到显示,从我这儿看,一切正常,只不过我用的是mcgs5.5演示版,不是6.2的
作者:
lyyjl
时间:
2008-5-9 12:29
看到你这么认学,发给你一个我们单位的工程实例,你好好分析一下吧,里面涉及的内容很全面,应该对你有帮助!!!
作者:
zidong
时间:
2008-5-10 12:24
先谢谢lyyjl,我再试试吧
欢迎光临 逐梦论坛 (http://temp2023.zhumeng.org/)
Powered by Discuz! 7.2