我活着不是为了取悦这个世界,而是为了用我自己的生活方式来取悦自己。
3典型的PLC程序
3.1模拟量的采集及发送
在模拟量输入及其转换成实际值的过程中(以温度为例),温度传感器采集到的模拟信号通过PLC模拟量输入模块变成数字信号传到PLC的存储器,再根据传感器的量程等实际情况把数字信号换算成实际的温度值(模拟量比例换算是指由于A/D、D/A转换之间的对应关系,S7-200CPU内部用数值表示外部的模拟量信号,两者之间有一定的数学关系,即模拟量/数值量的换算关系)。
系统从模拟量模块中地址为AIW10的通道输入模拟量。为了增强输入模拟量的稳定性,模拟量采集程序采用求多次采样值的平均值方法;而为了减少CPU的扫描时间,程序中的除法采用移位除法(用采样次数的2的次方表示,如128次为2的8次方)。
3.2触摸屏的触控功能
当触摸屏上的按钮被按下时,触摸屏会给PLC发送按钮位置坐标(触摸屏中表示位置坐标的数据块为“AA73按钮的坐标CC33C33C”),PLC收到数据后判断按钮的位置坐标是否正确,如果正确,则执行显示曲线、显示实时参数、控制执行机构等指令。
3.3通信的相关程序
PLC的编程方法因程序设计人员的思维习惯不同而有很大差异,常用的编程方法有梯形图编程和语句表编程2种。梯形图接近继电器控制的表达形式,语句表则类似于计算机汇编语言,这2种编程方式均实时反映出继电器控制的思想。本文采用语句表的编程方法编写了触摸屏和PLC通信及触摸屏触控(触摸屏给PLC发送指令,通过PLC控制执行机构)的程序,其程序如下HONEYWELL RM7890 A 1015
SQUARE D Load Cycling Pack serB 8855DC57
Clipper Machines Regulator Printed 800566-11Rev B
KH36200 Square D I Line 200 amp KH 600 volt
HARDY INSTRUMENTS 0534-0424 rev G PWA
ANK400CM GE SpectraSeries Neutral 400 amp 347
KILLARK VJ68 BACK BOX W/ 2'' CONDUIT HUB
ABB OS 100GJ12 Fusible General Purpose Switch 100A 3P with AJT80
9050FT2 SQUARE D
CERUS Industrial Titan P Series 3 Phase 17 FLA 480V DRIVE CI010P4
KRAUS AND NAIMER C315 C65084 240 amp 600volt
Magnetrol Switch Mechanism 89 7401 146 Surplus 89-7401-146 47-1510-001
GE SPECTRA RMS SFMOM8 MOTOR OPERATED
General Electric TKMMOMA9
Surplus LundahlIRU-A Carlon E9806X
CooperCrouse Hinds CPP512Circuit