表格程序控制器是一种通用型的工业自动化设备控制器,无需编写程序和梯形图,采用填表设置的方式代替以往传统的编程方式,在实际应用中根据所需要的控制功能,进行简便的表格设置,即可快速实现所需的功能,达到程序控制设备或电器的目的。
初次使用定时程序控制器可参见本文,有利于快速掌握定时程序控制器的功能设置方法,现以功能设置表3.20为例讲述如下。
一、 明确了解主要功能选项作用
功能设置表3.20如下图所示:
1、 选项分类:
功能设置表功能设置选项分为输入设置、定时设置、输出控制及程序行控制4个分类。输入设置主要包括启动、停止及逻辑关系的设置。输出设置包括输出设置、蜂鸣器设置及循环设置。定时设置包括延时设置和输出定时设置。程序行设置包括程序行的触发、启动及中止。
2、 输入设置:
开机——设置开机立即自动启动的程序行,选中的程序行开机后立即自动启动。
输入——输入1和输入2用于设置启动程序行的输入端X1——X8,开关有效执行相应的程序行。
逻辑——设置输入1与输入2的逻辑关系,默认为“或”(OR)的逻辑关系,任意一个输入端有效均可启动设置行。“与”(AND)的逻辑关系,两个输入端同时有效时方可启动设置行。
停止——设置停止开关的输入端,开关有效时设置行停止运行。
3、 定时设置
延时定时器——延时定时器设置程序行启动后的延时时间,延时时间到该行输出定时开始工作。
输出定时器——输出定时器设置程序行输出有效的工作定时时间,输出定时器被启动后,该行程序的输出有效。
4、 输出设置
输出——输出选项设置程序行所控制的输出端Y1——Y8,选中的输出端与输出定时器同步工作,输出定时器工作时选中的输出端输出有效。输出端可以不设置,只做为定时器工作。
蜂鸣器——设置程序行连接蜂鸣器,选中蜂鸣器的程序行输出定时器有效时蜂鸣器发音。
循环——循环选项设置本行程序的执行次数,设置次数为1-65535次,默认为1工作一次,设置为0则为无限循环工作。
5、 程序行控制
触发——程序行触发控制,设置本行执行结束后触发的程序行号,可选行号L1-L60范围内的行号。更适合多行触发单行程序的情况。
启动——程序行启动控制,设置启动本行的程序行号,可选行号L1-L60范围内的行号。更适合单行启动多行程序的情况。
中止——程序行中止控制,设置中止本行的程序号,可选行号L1-L60范围内的行号。
二、 启动及输出的设置示例
1、 打开设置示例:首先尝试随机附带的一个名为“开机输出3秒加手动启动.bin”的功能设置文件,文件在“说明书”文件夹中。打开方法:点击文件——打开——找到“开机输出3秒加手动启动.bin”,打开后此文件数据装入功能设置表。打开电源,电源指示灯亮。选择串口号后点击“确认”按钮验证后,点击“下载”按钮下载数据到控制器。下载成功后控制器发出蜂鸣声,下载成功。此文件的设置数据请参见下图所示:
2、 调试示例:此表功能为开机同时启动8路输出,间隔1秒输出1秒,循环3次,输入分别设有X开关启动。下载成功后可以重新上电,观察输出指示灯,8路输出每隔1秒输出1秒,输出指示灯每隔1秒亮1秒,闪亮3次。手动接通各路输入开关,相应的输出端重新执行输出3次。设置示例参见下图:
三、 程序行控制的示例
下面我们自己动手设置一个有关程序行的功能设置,参见下图:
1、 实现的功能:
设置两个开关同时有效时启动1号气缸工作3秒,工作结束后延时1秒后2号气缸工作5秒,工作结束后延时1秒重新启动1号气缸工作,如此重复上述过程循环工作。
2、 功能设置:
设置第1行程序为X1和X2为“与”(AND)的逻辑关系,X1和X2必须同时有效方可启动此行程序,设置Y2驱动1号气缸工作3秒。工作结束触发第3行。
设置第3行程序延时1秒后Y3驱动2号气缸工作5秒。工作结束触发第4行。
设置第4行程序输出定时1秒,工作结束重新触发第1行。利用此行延时功能。
程序行控制:本例中程序行的控制由“触发”选项实现,第1行触发第3行,第3行触发第4行,第4行重新触发第1行,由此实现程序行的控制。程序行之间可以由空行或其他功能行,主要触发行号设置正确就不会影响程序行的控制与转移。
四、“启动”项程序行控制示例
以上程序行控制示例使用了“触发”项实现程序行的控制,下面仍然使用此例,利用“启动”选项实现程序行的控制,实现的功能与以上示例完全相同。参见下图:
图中,其他设置未变,只是程序行控制采用“启动”选项设置而实现。第3行“启动”项设置为由第1行L1启动,第4行设置由第3行L3启动,第1行设置由第4行启动。
两个程序行控制的示例可以看出,“启动”项与“触发”项都可以实现程序行的控制,但是设置方法是有区别的。区别在于“触发”项的设置由内是向外触发其他行程序,“启动”项是由外向内启动本行程序。
五、多行“触发”单行
“触发”项更适合多行触发单行程序的情况,因为每行只能选择一个触发行号L。参见下图的设置:
图中设置第1、2、3行三行程序运行结束分别触发第6行程序L6,可见多行程序的“触发”项可以触发同一行号。
六、 单行“启动”多行
“启动”项更适合单行启动多行程序的情况,因为可以在多行中选择设置由同一行号L启动。参见下图的设置:
图中设置第3、4、5行三行程序同时由第1行程序L1启动,由此看出“启动”项很适合单行程序启动多行程序。