下面是我遇到的一个要编的程序,但是我不知道该怎么输出模拟量~希望懂的朋友告诉我!谢谢! 数字量输出是控制一个继电器线圈吸合,模拟量要输出一个4~20mA的电流该怎么办? 题目如下:希望能用西门子的编一下!~ 6个电动机(人家叫风机,因为叫电风扇不好听),不过功率比较大(50KW),其中2个可以调速,其他的只能全速(就是说只有俩变频器)。
用PLC控制其启动、停止、调速,调速用的变频器,风机有两个模式:全速模式和调速模式,用PLC切换变频器是否接入。
PLC控制变频器就是给它4~20mA的电流,它就会按一个公式算出频率并输出,用PLC的模拟量模块控制就行。
因为“风机”地点分散,就用了6个PLC。
6个PLC和上位机(就是控制它们的电脑)通讯采用串口通讯,由于距离远,所以用光纤通信(在光纤两端用“光纤转485模块”也就是把光纤转成串口)。
上位机用组态王软件控制(就是卢飞他们公司用的那种),采用自由口通讯协议(其实就是MODBUS广播)与PLC通讯。
上位机下达一个启动命令后,下面不能立刻启动,必须先响警报(用一个输出点控制一个大个的喇叭头子),过15分钟(用一个定时器)后开始启动。
由于电机太大,无法直接上电启动(我们学过,减压启动啦~~串电阻启动啦~~~)。
不过现在有一种电机启动保护器(可以限制最大电流),其实内部就是个大功率的晶闸管(俗称可控硅),用这个串在电机回路里就OK了。
为了降成本,带变频器的那两个“风机”不用启动器,用变频器启动。
就是先给20Hz,然后在10分钟内均匀的上升到50Hz,这个过程的实现可以用PLC程序控制 |