前言:西门子电线电缆,西门子PLC,西门子代理商 西门子总代,西门子交换机,西门子CPU
西门子PLC主机CPU412-1西门子代理商 西门子总代理-宣传视频
西门子PLC主机CPU412-1西门子代理商 西门子总代理西门子PLC主机CPU412-1西门子代理商 西门子总代理西门子PLC主机CPU412-1西门子代理商 西门子总代理PLC控制特殊功能模块的读写操作控制要求??实现PLC与外部设备的读写操作。??相关知识??FX系列PLC除基本单元之外,还有扩展单元、扩展模块和特殊功能模块。扩展单元、扩展模块和特殊功能模块必须与基本单元连接才能使用。扩展单元和扩展模块用于扩展I/O点数,前者带CPU,后者不含。特殊功能模块是用来实现一些特殊功能的模块,包括模拟量输入/输出模块、定位控制模块、数据通信模块、高速计数模块、PID过程控制模块等。特殊功能模块与PLC基本单元的扩展总线直接相连,与基本单元统一编号,按连接顺序从0到7编号。??PLC的输入输出与外部设备进行数据交换需要功能指令。特殊功能模块的读指令FROM表示:PLC基本单元从指定的特殊功能模块指定的缓冲寄存器BFM里将数据读出,存入PLC基本单元的指定位置。特殊功能模块的写指令TO表示将PLC基本单元的指定位置内容写入指定的特殊功能模块指定的BFM里。缓冲寄存器BFM是特殊功能模块内含的32个16位的RAM存储器,其具体的定义及内容根据各模块的控制目的而设定。??辅助继电器M分为通用辅助继电器MO~M499和断电保持辅助继电器M500~M3071,以及一些特殊辅助继电器M8000~M8255。PLC内的特殊辅助继电器各自具有特定的功能。一类为只能利用其触点的特殊辅助继电器,线圈由PLC驱动,用户只利用其触点。例如M8000,PLC运行时M8000接通,用于运行监控;M8002,仅在运行开始瞬间接通的初始脉冲的特殊辅助继电器;M8012,产生100ms时钟脉冲的特殊辅助继电器。另一类为可驱动线圈型特殊继电器,驱动线圈后PLC作特定动作。例如:M8030,锂电池电压指示灯的特殊继电器;M8033,PLC停止时输出保持的特殊辅助继电器;M8034,禁止全部输出特殊辅助继电器;M8039,按M8039中指定的扫描时间工作的特殊辅助继电器。??数据寄存器D分为:通用数据寄存器,D0~D199共200点;断电保持数据寄存器,D200~D511共312点,只要不改写,原有数据不会丢失;特殊数据寄存器,D8000~D8255 共256点,这些数据寄存器供监视PLC中各种元件的运行方式用。此外,还有文件寄存器,D1000~D2999共2000点,用于存储大量的数据,外部设备可对其进行读写操作。??控制方案??(1)接线图??特殊功能模块读写的PLC控制接线图如图2-45所示。??(2)I/O分配表??特殊功能模块读写的PLC控制I/O分配表见表2-24。??表2-24 特殊功能模块读写的PLC控制I/O分配表??(3)梯形图??特殊功能模块读写的PLC控制梯形图如图2-46所示。??图2-46 特殊功能模块读写的PLC控制梯形图??(4)控制过程分析??PLC处于运行状态时,将PLC的X0~X17输入端的状态写到编号0的特殊功能模块的BFM#0和BFM#1中,将Y0~Y17输出端的状态写到编号0的特殊功能模块的BFM#2 和BFM#3中,将M0~M15辅助继电器的状态写到编号0的特殊功能模块的BFM#4中,将S20~S35状态器的状态写到编号0的特殊功能模块的BFM#5中,将D1000~D1004数据寄存器的值写到编号0的特殊功能模块的BFM#8~#12中,将D0~D9数据寄存器的值写到编号0的特殊功能模块的BFM#11~#20中。将编号0的特殊功能模块的BFM#0的数据写入PLC的M500~M515里,将编号0的特殊功能模块的BFM#1的数据写人PLC 的M600~M615里。若辅助继电器M600和M601由OFF变为ON时,特殊辅助继电器M8037置位,强制停止PLC。若辅助继电器M600和M601由OFF变为ON时,特殊辅助继电器M8034置位,禁止PLC全部输出。若M500由OFF变为ON时,Y0持续输出,M501得电时,Y0停止输出。将X0~X1Z的状态通过外部设备传递给M500~M515。指示灯预定延时点亮时间PLC控制控制要求??通过X1~X4设定指示灯延时打开的时间,若四位输入触点表示的数为1,延时1s点亮Y1,2s后熄灭;若延时设置值为2,延时2s点亮Y2,2s后熄灭;延时设置值为3时,延时3s点亮Y3,2s后熄灭;延时设置值为4时,延时4s点亮Y4,2s后熄灭;若大于4,则Y0闪烁;小于或等于4,则Y5~Y6亮。??相关知识??触点比较指令是对两个源数据进行二进制比较,根据比较结果决定是否运行后面操作。触点比较指令有LD触点比较指令、AND触点比较指令和OR触点比较指令三大类,表示触点比较指令是直接与左母线相连,还是串联在其他触点之后或者与其他触点并联的逻辑关系。??区间复位指令ZRST是将指定范围内的同类元件成批复位。第一个目标操作数表示要复位的起始元件号,第二个目标操作数表示要复位的终止元件号。目标操作数可以是Y、M、S、T、C和D。??控制方案??(1)接线图??指示灯预定延时时间PLC控制接线图如图2-43所示。??图2-43 指示灯预定延时时间PLC控制接线图??(2)I/O分配表??指示灯预定延时点亮时间I/O分配表见表2-23。??表2-23 指示灯预定延时点亮时间I/O分配表??(3)梯形图??指示灯预定延时时间PLC控制梯形图如图2-44所示。??(4)控制过程分析??按下启动按钮SB1,信号X0接通,判断按钮SB2~SB5的状态,X1~X4是用四位二进制数表示的数据。该预置数据如果是“1”,则M10置位,Y5和Y6输出,灯L6~L7亮同时执行第43行程序,接通定时器T10线圈,1s后,Y1输出,灯L2亮;定时器T60线圈通电,T60定时2s,其常闭触点断开,T10和T20线圈断电,即1.2亮2s。若预置数据是“2”“3”和“4”,原理同“1”,所不同的是灯L3开始后延时2s被点亮,灯L4是开始后延时3s被点亮,灯L5是开始后延时4s被点亮,它们保持2s的通电状态后被熄灭。若预置数据大于“4”,则Y0被接通,灯L1按照1Hz的频率闪烁。定时器T60、T70、T80和T90 的延时时间到时,其对应的常开触点接通ZRST指令,使M10~M40都复位,即每次预置数据判断一次,所有的辅助继电器清零一次,以备下一次程序运行。