S7-200 SMART编程基础——位逻辑与定时器应用PLC程序的核心在于对输入信号进行逻辑处理,并控制输出执行机构。位逻辑指令和定时器指令是梯形图编程中最基础、使用最频繁的指令。掌握它们的应用方法,是构建复杂控制逻辑的基础。
位逻辑指令包括常开触点、常闭触点、输出线圈、置位、复位等基本元素。常开触点在输入位为1时闭合,常闭触点在输入位为0时闭合,二者组合可实现与、或、非等逻辑关系。输出线圈用于将运算结果赋值给输出位或中间位。置位(S)和复位(R)指令则具有记忆功能,一旦置位,即使输入条件消失,输出仍保持为1,直到复位指令执行。
以一个简单的电机启动停止控制为例:启动按钮接I0.0,停止按钮接I0.1,接触器控制输出接Q0.0。程序可写为:I0.0常开触点与Q0.0常开触点并联构成自锁,再与I0.1常闭触点串联后驱动Q0.0。当按下启动按钮,Q0.0得电并自保持;按下停止按钮,自锁回路断开,Q0.0失电。
定时器在自动化控制中用于时间相关逻辑。S7-200 SMART的接通延时定时器(TON)最为常用。它有使能端IN和预设值PT两个输入端。当IN为1时,定时器开始计时,当前值从0递增,当当前值达到PT时,定时器位变为1。若IN变为0,定时器复位,当前值清零。
举例说明:实现电机启动后自动停止10秒的功能。按下启动按钮I0.0,置位Q0.0启动电机,同时启动TON定时器T37,预设PT为100(100×0.1秒=10秒)。当T37计时到达,其常开触点闭合,复位Q0.0,电机停止。
定时器还可组合实现闪烁控制、延时启动、延时停止等复杂时序。例如,两个TON定时器交替触发,可产生方波信号,控制指示灯闪烁,频率可通过预设值调整。
通过灵活运用位逻辑与定时器,配合中间变量,可以编写出较为完整的控制程序,满足大部分基础工业控制需求。
