施耐德twido系列PLC指令训练

时间:2022-09-30 03:43:31

施耐德twido系列PLC指令训练

摘 要:本文通过对可编程控制器作用的分析,阐述了布尔指令、功能块指令的运用方法,在分析了综合训练的重要性后,强调只有灵活掌握PLC的编程方法,才能使课堂教学上升到一定的高度,从而提高学生的综合设计能力及实践操作能力。

关键词:施耐德PLC布尔指令 功能块指令 综合训练

为了掌握施耐德PLC指令及灵活地使用指令进行编程,在学习基本指令、功能块指令、数据处理指令及功能指令后需要进行综合性的指令训练,才能使学生灵活掌握施耐德程序的编写方法。

一、布尔指令程序训练

梯形图语言延续使用继电器控制系统的许多符号和规定,其形象直观、易学易懂。如位元件中%Ii对应按钮、行程开关、传感器位置开关等,%Mi对应中间继电器,%Qi对应接触器;功能块元件%TMi对应时间继电器等。

布尔指令LD、OR、AND、ST等在编程中经常用到,因此要强化布尔指令编程训练,提高学生的逻辑思维能力。布尔指令所控制对象多数是位元件。因此有必要了解和合理运用位元件。PLC中位元件触点有四种状态,即常开、常闭、上升沿、下降沿。其实还有一个“元件触点”即比较块。比较指令是对两个操作数(字、位窜、立即数等)进行比较的数据处理指令。条件满足“块元件”闭合,条件不满足“块元件”断开。因此比较块可称其为条件触点。还有就是抽取位,一个字可以抽取16个位作为位元件。在TWDLCAA40DRF中有3000个内部字,而内部位仅提供256个。使用抽取位有两点好处,一个是补充内部位不足,二是在编程中的地址编号容易记忆。另外在TWDLCAA40DRF中%Q0.0、%Q0.1是晶体管输出。欲使用交流接触器驱动,且程序中又使用了如%Q0.0.0:8的位窜指令,此时可以使用抽取位指令将输出端转至%Q0.2~%Q0.9,且有序的排列控制对象便于记忆。

二、功能块指令训练

一般在常用功能块指令中定时器使用频率较高。除计时外也可以仅用一个定时器配合比较指令来做顺序控制,既节省使用定时器数量,又能简化程序。如:交通灯按循环一个周期所需时间确定定时器预置值%TMi.P。利用比较指令将定时器的当前值%TMi.V与按顺序点亮或熄灭交通灯的顺序所设定的值(立即数)进行比较,而实现交通灯的顺序控制。

计数器除计数功能外,也可以配合比较指令做顺序控制;配合系统位(%S4~%S7)可以实现定时功能。为了加深对计数器的理解及熟练掌握布尔指令、数据处理指令,设计一个能完成计数器功能的程序。通过编写具有功能块功能的程序编写训练有助于提高编程思路(见图1),同时还揭示了程序不是唯一的,简单可行。

三、指令及功能块的综合训练

鼓控制器、移位寄存器、步进计数器的指令多用来做循环控制或顺序控制,这就要求将各种布尔指令及功能块指令综合在一起灵活运用。若给出一个循环控制项目,要求分别用鼓控制器指令、移位寄存器指令、步进计数器的指令编写程序,首先要看循环步数,再根据%DRi(8步)、%SBRi(16步)、%SCi(226步)可控步数来选择指令。如三相六拍循环控制。三个指令均可以使用。现以鼓控制器指令与数据移位指令为例作一下对比,程序如图2及图3所示。图2为用鼓型控制器指令的设置,图3是使用数据处理指令中左移位指令编写的程序。

两个完全不同的程序却完成了相同的控制。给学生的启示是要对不同形式的程序多做训练,拓宽逻辑思维空间,灵活运用指令。

(作者单位:本溪市机电工程学校)

上一篇:电子技术基础考试改革的探索与实践 下一篇:中职生的逆反心理及教育初探