资源描述:
《PLC编程及应用第三章ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、包装机电控制第三章PLC程序设计基础张方明2011年9月内容1.PLC的编程语言2.FX的编程元件3.FX的基本逻辑指令1.PLC的编程语言1.1顺序功能图(SFC)位于其他编程语言之上的图形语言,用来编制顺序控制程序。步、转换和动作是三种主要的元件。步1步2动作1动作2转换1转换21.2梯形图模仿继电控制电路,由触点、线圈和应用指令组成。触点:代表逻辑输入条件,如开关、按钮和内部条件线圈:代表逻辑输出结果,用来控制指示灯、接触器和内部输出标志位;继电器是“软”的,是编程元件1.2梯形图每一个编程元件与一个存储单元相对应存储单元为0:“继电器”线圈“断电”,常开触点断开,常闭触
2、点闭合存储单元为1:“继电器”线圈“通电”,常开触点闭合,常闭触点断开1.2梯形图梯形图的解算:从上到下,从左至右解算的结果马上可以被后面的单元利用解算是根据输入映像寄存器中的值,而不是此瞬时外部输入触点的状态常开和常闭触点可无限多次使用输入继电器的状态唯一地取决于外部输入电路的通段状态,因此不能出现继电器线圈1.3指令表一种助记符表达式,类似于汇编语言程序。LDX000ORY000ANIX001OUTY0002.FX的编程元件1.基本数据结构位元件:只有“1”和“0”X:输入继电器,存放外部输入电路的通断Y:输出继电器,输出物理信号M:辅助继电器,内部运算标志S:状态继电器,
3、内部运算标志2.1基本数据结构字元件字节,BYTE(8位)字,WORD(16位)双字,DOUBLEWORD(32位)定时器和计数器为有符号的字字的最大整数为327672.2输入与输出继电器X:接收外部开关量信号要求外部信号能保持一个扫描周期以上Y:向外部负载发送信号每一个输出继电器的常开或常闭触点可多次使用编号采用8进制数表示解析表3-32.2输入与输出继电器辅助继电器M:内部信号(标志),不能接收外部信号,也不能直接驱动外部负载掉电是全部Y和M变为OFF,再次上电时,除因外部信号而变为ON,其余全为OFF电池后背/锁存M:断电时保存到EEPROM中,在重上电的第一个扫描周期保
4、持断电瞬间的状态。(记忆元件)编号采用十进制解析表3-4X0:启动按钮,X1:停止按钮Y0:输出控制电机M500:锁存继电器特殊辅助继电器表示PLC的某些状态,提供时钟脉冲和标志,设定PLC的运行方式:1)触点利用型:由PLC系统程序来驱动他们的线圈,可直接使用其触点例M8000(运行监视),M8002(初始化脉冲),M8011~8014(10ms等各个时钟脉冲),M8005(电池电压低)2)线圈驱动型M8030:通电后,电池电压低灯灭M8034:通电后,禁止所有输出,程序仍然运行状态寄存器S:用于编制顺序控制程序的定时器T相当于时间继电器1个设定值寄存器字,K,或数据寄存器D
5、1个当前值寄存器字1个输出状态的映像寄存器位例:10ms定时器:定时0.01~3267.7s定时器T通用定时器没有保持功能,在输入断开或停电时被复位。点击后延迟断开电路:表3-5积算定时器断电时保持计数值,再次上电时,继续累计计数,直到有复位指令强制清零定时器定时器的精度定时器的触点在线圈之后,最大定时误差为2倍扫描周期加上输入滤波器时间定时器的触点在线圈之前,最大定时误差为3倍扫描周期加上输入滤波器时间内部计数器C对PLC的内部映像寄存器(X,Y,M,S)提供信号计数,C0-C15,…解析表3-616位加计数器内部计数器C32位双向计数器加/减计数方式由特殊辅助继电器M820
6、0-M8234设定,对应为ON时,为减计数,否则反之。高速计数器(HSC)用PLC的8个高速计数器输入端X0~X732位的加/减计数器建立在中断基础上梯形图的高速计数器线圈应一直通电,例如用M8000数据寄存器(D)在模拟量检测与控制以及位置控制等场合用来存储数据和参数,可存16位,32位。一旦写入,其值不变;从RUN到STOP状态,所有内部值被复位为零。电池/锁存数据寄存器:从RUN到STOP状态,内部值不变。特殊寄存器:上电时,被写入默认的值。数据寄存器(D)文件寄存器:被设置的PLC的参数区外部调整寄存器:用电位器3.FX的基本逻辑指令27条基本逻辑指令,一百多条应用指令
7、LD(常开输入),LDI(常闭输入),OUT指令:(图3-16)触点的串并指令AND(串),ANI,OR(并),ORI检测上升沿和下降沿的触点指令LDP,ANDP,ORP:检测上升沿LDF,ANDF,ORF:检测下降沿微分输出指令PLS(上升沿),PLF(下降沿):只能为Y和M(图3-23)电路块串并联指令ORB,ANB(图3-24)(图3-25)栈存储器与多重输出指令MPS(push),MRD(read),MPP(pop)(图3-27)主控指令与主控复位指令MC,MCR:只能为Y和M置位复