我看了西门子的pcs7控制系统和s7-300/400plc+wincc控制系统,我自己的感觉是pcs7控制系统是通过西门子plc通讯网络把现场数据采集到上位机然后通过上位机的高速技术能力,完成对大量现场过程控制的计算和操作,在上位机可以完成复杂的控制计算和灵活的在线编程控制,然后通过西门子plc通讯网络把控制数据传输到现场执行器,而s7-300/400plc+wincc控制系统是现场过程控制的数据采集、计算和执行都是在plc上完成,能够完成多少路模拟量的控制完全取决于plc的处理器的处理能力。换句话说就是只要plc的处理器的处理能力能够满足现场的模拟量控制,而这些模拟量控制又没有很复杂的控制计算的话,采用s7-300/400plc+wincc控制系统同样可以完成而并不是非要PCS7控制系统。
我目前面临的一个问题是我的现场模拟量控制并不多,但控制算法不能用简单的PID控制,我的产品是控制烟叶中水份含量,但烟叶水分的检测不能在我的烤机里面检测,只能在烟叶的进口和出口检测,从烟叶的进口到控制烟叶的加水装置有50米,烟叶的流量是每分钟6米到8米,烟叶一旦流出烤机就没法再回来进行再调整,烟叶出口再线水分检测距离烟叶加水控制有10-15米,烟叶加水是在一个箱体内通过一定的温度和汽水混合物在烟叶运动过程中加的水,目前是采用的plc控制系统,无法把进口烟叶水分数据采集保存到烟流到加水装置时进行控制,所以现在烟叶水分的自动控制是不成功,水分控制很不温度。不知用PCS7控制系统能否完成这种需要存储大量的在线数据来进行pid控制,或者还是用什么方法控制更好,我对PCS7系列与s7-300/400plc+wincc控制系统的理解是否恰当,请各位老师指导。
问题补充:
烟叶水分的检测没有办法在烤机内进行,目前在线检测水分是通过红外线在线检测,检测水分的采样频率在20次/秒,从采样到控制水阀的开度和高压泵的转速在8-10分钟内,也就是控制的采样数据需要延时8-10分钟才能参与控制,烟叶水分的反馈出烤机到检测点在10秒中。
这样的数据是保存在plc里通过plc进行pld控制,还是在上位机保存数据队列做pid好呢,如果在plc里做该如何做呢,如果用上位机进行复杂的控制算法,西门子有专门的控制块吗,是不是要专门用c语言来编程完成呢
最佳答案
你对PCS7与S7-400+WinCC的理解是完全错误的!PCS7应该看作是Siemens控制系统的大集成,它完全建立在S7+WinCC系统之上;并且整合了原来相对独立的各软件子系统形成的集成的功能强大的新系统,用Siemens的话来说,就是TIA;
你所描述烟叶过程控制问题,是典型的大时滞,纯时延过程对象;与采用何种控制系统无关;解决纯时延问题我们目前没有什莫太好的方法;一类是做时间预估,事先计算出延时,再加以补偿;另一类就是改变过程对象的模型,争取去掉或减小传输延时...以上众同仁的意见都是有益的!
提问者对于答案的评价:
谢谢你的回答,我有点明白了
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc202725.html