第5章松下PLC编程及应用讲解.ppt
文本预览下载声明
可设计出梯形图程序如下图所示: 三地控制一盏灯程序(2) 使用高级指令可使程序更加简单。下图为应用高级指令F132编写的控制程序。 三地控制一盏灯程序(3) 上面的程序只要开关动作(不管开关是接通还是断开),即将Y0求反。程序中每一开关使用了两个微分指令,既可检测上升沿又可检测下降沿,十分巧妙地实现了控制要求。 对于这种编程方式,无论多少个地方,只要在梯形图中多加几个输入触点和几条微分指令就可实现控制要求。 三地控制一盏灯程序(4) ①使用条件比较指令,只要(WXO)≠(WRO),就把YO 求反。 ②(WXO)→(WRO),使两个寄存器中内容完全一样。 ③只要WX0中的内容改变,YO的状态就立即变化。 使用了字比较指令,故WXO中的16位都可以用来作为控制开关,使程序大大简化。 五、易拉罐自动生产线计数控制 在易拉罐自动生产线上,常常需要统计出每小时生产的易拉罐数量。罐装好的易拉罐饮料一个接一个不断地经过计数装置。假设计数装置上有一感应传感器,每当一听饮料经过时,就会产生一个脉冲。 要求:编制程序将一天24小时中每小时生产的数量统计出来。 易拉罐计数控制PLC的I/O点分配表 PLC点名称 连接的外部设备 功能说明 X0 蓝按钮(自锁) 启动命令 X1 红按钮(自锁) 停止命令 X2 传感器开关 计数脉冲 易拉罐生产数量计数控制梯形图如下: R9013: 对程序初始化。 DT0~DT3:存放一天24小时每小时生产罐的数量; SV: 记录每小时内的时间。 IX作为地址修正值,当F35指令的操作数地址发生移动时,移动量为IX中的值。 如:当IX=0时,F35指令将DT0的内容加1;当IX=10时,则将DT10的内容加1。 六、查找最大数 上例中,一天24小时内每小时生产的易拉罐数已分别存储在数据寄存器DT0~DT23中。编程找出其中最大的数,存入DT24中,并将最大数所在寄存器的编号存入DT50中。 要求:X0的上升沿开始查找,找到后,输出Y0表示查找完成。 查找最大数据梯形图 查找数据中的最大数,只需将数据区中的数据进行两两比较即可。 索引寄存器IX:用作地址修正; R0:用来表示查找状态。 未查找完时,R0一直接通,当查找结束时,R0断开。 第五章 PLC的编程及应用 第一节 PLC编程特点和原则 PLC的编程特点 梯形图编程是PLC编程中最常用的方法。它源于传统的继电器电路图,但发展到今天两者之间有了较大的差别。 程序的执行顺序 继电器梯形图和PLC梯形图执行顺序的比较 继电器梯形图 X1闭合后,Y1、Y2同时得电 PLC梯形图 X1闭合后,Y1先输出,Y2后输出 PLC程序的扫描执行结果 扫描执行方式 优点:可滤掉高频干扰,增强抗干扰能力。 缺点:产生响应滞后,影响可靠性。 继电器自身的延时效应 X1闭合后, Y1、Y2在 同一扫描周期内动作 X1闭合后,Y1、Y2在 两个扫描周期内动作 X1动作时, Y1、Y2 不同时得电与断电 X1动作时,Y0、Y1 同时得电与断电 PLC中的软继电器 所谓软继电器是指PLC存储空间中的一个可以寻址的位。 在PLC中,软继电器种类多、数量大。 如FP1-C24,共有R内部继电器1008个,特殊继电器64个,定时器/计数器144个。 寄存器中触发器的状态可以读取任意次,相当于每个继电器有无数个常开和常闭触点。 PLC的编程原则 输入/输出继电器、内部辅助继电器、定时器、计数器等器件的触点可以多次重复使用,无需复杂的程序结构来减少触点的使用次数。 梯形图每一行都是从左母线开始,线圈终止于右母线。触点不能放在线圈的右边。 接点和线圈的顺序: 正确程序 错误程序 除步进程序外,任何线圈、定时器、计数器、高级指令等不能直接与左母线相连。如果需要任何时候都被执行的程序段,可以通过特殊内部常闭继电器或某个内部继电器的常闭触点来连接。 4. 在程序中,不允许同一编号的线圈两次输出。下面的梯形图是不允许的。 利用内部特殊继电器 实现常闭输出 利用内部继电器常闭接点 实现常闭输出 不允许出现桥式电路。 注意:触点应画在水平线上,不能画在垂直分支上。 程序的编写顺序应按自上而下、从左至右的方式编写。为了减少程序的执行步数,程序应为“左大右小,上大下小”。如: 错误的桥式电路 桥式电路
显示全部