发表于:2002-08-20 11:18:00
16楼
呵呵,终于有人和我用的一样了。从我的感觉来看,上述问题没有那么复杂吧:)
首先只是采集显示数据就不需要编程,但是必要的设置还是要有的:既然用的是QUANTUM,那么编程软件应该是CONCEPT吧[或者是MODSOFT:(嘿嘿,如果是2.5版的,能否给我一份啊:P],在CONFIGURE中按实际槽位配置好AI模块,寄存器地址是3XXXXX--3XXXXX,其中后边的地址是自动生成的,下一个模块只需接着其后填入即可{注意假如是8通道的AI,它最后的地址不是300008而是300009,因为模块状态字要占用一个寄存器。还有,你提到要测温,那要用到QUANTUM的专用模块,好象要占用2个状态字}。然后你可以把这些地址加到CONCEPT的变量表中,但一定要写入FIX的数据字典中,最后在FIX中和相关的字符串链接起来就可以动态显示采集的数据了。
其次,你提到的第二个问题好象考虑的太复杂了:)既然PLC以可靠、稳定著称,QUANTUM的PLC和CONCEPT功能又如此强大,那就把工作都交给它做吧:){如果让上位机做,你还不如用工控机+数据采集卡或模块这个方案更便宜:)上位机和PLC同时编程控制岂不是很混乱。}举例说吧:假如采集的变量是A,地址是300001;比较的变量是B,地址是400001;输出的变量是C,地址是000001,在CONCEPT中用LD或ST的IF THEN语句可以很容易实现它们的逻辑。然后在FIX中定义变量B为读写类型即可对PLC的寄存器400001进行读写操作,这样即使上位机退出后,只要你能在线进入CONCEPT仍能修改参数B。
最后,PLC的工作原理是周期循环扫描,每一个扫描周期内都会更新数据。所以假如B未改变前C有输出并条件保持,更改B后,在某个扫描周期内寄存器400001被刷新,在这个工作周期结束后,C就会做出相应的改变。
呵呵,其实最后一点我也不是很清楚。
欢迎大家来探讨:)