多语言展示
当前在线:379今日阅读:60今日分享:41

表格程序控制器功能设置表原理

表格程序控制器的应用功能是根据所需要的设备控制原理,在功能设置表上进行设置,然后下载到控制器中,实现所需的控制功能。功能设置的操作可以反复进行重复下载,下载不同功能的设置数据,控制器的功能随之改变。下载到控制器中的数据可长期保存,不受停机、掉电的影响,独立运行、稳定可靠。        功能设置表设有60个程序行,每行程序设有一个延时定时器和一个输出定时器。延时定时器与输出定时器交替工作作为本行程序的定时周期,延时定时器负责前半个周期,输出定时器负责后半个周期,同一时刻每行程序只有一个定时器工作,延时定时器工作时输出定时器不工作,延时定时器定时结束后自动启动输出定时器工作,输出定时器工作时连接该程序行的输出端有效。        如果设定延时定时器和输出定时器的定时时间都设为1秒钟,则连接该通道的输出端每隔1秒钟输出有效1秒钟。如果该程序行设为循环工作,则相当于两个定时器组成一个周期为2秒钟的脉冲发生器。        定时器的时间设定范围是0-200小时以内,最小分辨定时为每档50毫秒,可根据应用的需要自行设定范围内的定时时间。当输出定时器设置的时间大于等于200小时,为不间断连续输出,此时,只能由设置的停止开关或中止项的功能来结束输出。        功能设置表设有60个程序行,每行程序设有一个延时定时器和一个输出定时器。延时定时器与输出定时器交替工作作为本行程序的定时周期,延时定时器负责前半个周期,输出定时器负责后半个周期,同一时刻每行程序只有一个定时器工作,延时定时器工作时输出  定时器不工作,延时定时器定时结束后自动启动输出定时器工作,输出定时器工作时连接该程序行的输出端有效。        如果设定延时定时器和输出定时器的定时时间都设为1秒钟,则连接该通道的输出端每隔1秒钟输出有效1秒钟。如果该程序行设为循环工作,则相当于两个定时器组成一个周期为2秒钟的脉冲发生器。        定时器的时间设定范围是0-200小时以内,定时的最小分辨率为每档50毫秒,可根据应用的需要自行设定范围内的定时时间。当输出定时器设置的时间大于等于200小时,为不间断连续输出,此时,只能由设置的停止开关或中止项的功能来结束输出。
方法/步骤
1

1、行号       行号是每个数据行的编号,每个数据行可以看做是一条程序行,因此,可称为程序行号。程序行号由系统自动分配,无需直接操作。

2

2、开机启动项       开机启动项是复选框,选中的有效,未选中的无效。选中开机启动项的程序行,在开机后立即启动该行的定时器工作,无需其他输入开关的操作,可根据实际应用功能的需要设置开机启动项。开机启动项既可以设置为单行程序为开机启动,也可以设置多行程序同时为开机启动。

3

3、输入启动项       功能设置表中有输入1启动项和输入2启动项两个输入启动项,这两个输入启动项用于设置X1-X16输入端连接程序行,选中的输入端作为该行程序的启动端。这两个输入启动项是下拉列表框,用鼠标设置,鼠标点击该项后弹出输入端(X1-X16)的列表,根据控制器外部输入端接线的安排,选中对应的输入端号给予设置。两个输入启动项还可以通过“逻辑选择项”组合设置为“或”(OR)或者为“与”(AND)的逻辑关系,输入项只有满足此逻辑关系时该行程序才能被运行。       “或”(OR)的逻辑关系表示:任一个输入启动项有效时都可以启动本行程序工作。       “与”(AND)的逻辑关系表示:两个输入启动项同时有效时才能启动本行程序工作。       控制器(板)的输入端(X1-X16)可以连接开关或开关量传感器等开关量信号,控制程序行的启动与运行。       输入1和输入2两个输入选项不仅可以设置为对应的输入端号,还可以设置为行号,利用设置行号的方式实现程序行的启动运行。由于程序行号的运行也受逻辑关系的控制,因此在输入1和输入2两个输入项设置的行号称为“逻辑行号”,逻辑行号设置的范围是L1行——L60行,设置为逻辑行号的输出定时器工作时,逻辑行号为有效,否则为无效。输入项设置有逻辑行号的满足逻辑关系的条件时,该行程序才能被运行。       逻辑行号无效时该行程序不能被输入项启动,以此可以实现条件控制的程序行的启动功能。       步进功能:逻辑行号可以按照步进方式设置,设置多个逻辑行号,每步进一次转换到下一个逻辑行号,利用逻辑行号的条件限制,实现步进控制程序行和程序段的运行。

4

4、停止项       停止项是复选框,用于设置停止定时器工作的输入端或程序行号。       停止项可以用于实现停止开关、到位开关、限位开关、位置控制或安全保护等停止运行的多种功能。一般情况下定时器启动后一直要工作到定时结束,需要停止程序行的工作就需要设置停止项来停止程序行的运行。       下面是停止项输入端的设置和程序行号的设置方法。       输入端停止:输入端控制的停止选项的设置,停止项可以选择某一输入端作为停止端,当设置的输入端有效时,可以立即停止当前程序行定时器的工作。停止端的选择范围为输入端X1-X16(根据型号不同输入端数量不同)。       程序行停止:程序行控制的停止选项的设置,停止项除了可以用设置输入端选项,利用输入端来控制程序行的停止,还可以采用设置停止行号的方法来实现程序行控制的停止功能。停止行号的设置方法是在任意控制行的“停止项”设置需要停止的目的行号,当控制行工作结束时立即执行停止行号的功能。例如:如需在第8行停止第5行的程序运行,可在控制行第8行的停止项设置被停止的目的行号L5,第8行程序运行结束时立即关闭目的行第5行程序的运行。停止项的目的行号的设置范围是:行号L1-L60。

5

5、延时定时器项       延时定时器的时间设置由小时、分钟、秒及毫秒输入选择框组成。小时的设置范围:0-200小时;分钟的设置范围:0-59分钟;秒的设置范围:0-59秒;毫秒的设置范围:0-950毫秒,由增减按钮设置,每档间隔50毫秒。

6

6、输出定时器项       输出定时器直接控制该程序行连接的输出端Yn,输出定时器启动后该输出端Yn有效,停止工作后该输出端Yn无效。输出定时器的设置由小时、分钟、秒及毫秒的输入选择框组成。小时的设置范围:0-200小时;分钟的设置范围:0-59分钟;秒的设置范围:0-59秒;毫秒的设置范围:0-950毫秒,由增减按钮设置,每档间隔50毫秒。       输出定时器设置时间大于200小时的时候,为不间断连续输出,此时该行程序的输出定时器为无限延时工作方式,启动后一直工作到控制器(板)断电或执行停止功能才能结束,可采用设置停止项或中止项的功能来关闭该定时器的工作。

7

7、循环/频率项       循环/频率项是数据输入框,此项兼有循环数据和脉冲频率数据的数据设置功能,平时作为循环次数输入项,显示为“循环”;当工作模式为“脉冲”时为输出脉冲频率值的输入项,显示“频率”,频率设置参见工作模式章节。       循环设置:       循环项用于设置程序行内定时器工作的循环次数,既:行内循环次数。循环次数的设置范围为0-65535,循环项默认值为1,表示只执行一次。循环项设置为0时为连续循环方式,为无限循环次数,只能采用停止项或中止项的功能来停止该程序行的循环工作。       设置循环工作方式的程序行,延时定时器和输出定时器必须同时设有定时时间才有实际意义,当循环项的设置值在1-65535之间时,执行设置的指定循环次数。       如果需要大于65535次的循环工作,一行程序的循环次数不够时,可以增加循环程序行的方法增加循环次数。

8

8、输出项       输出项是下拉列表框,用于设置程序行连接的输出端Yn。输出项可设置连接某一输出端,也可不设置,视实际应用而定。根据应用功能的需要,某一输出端可以在多行程序中重复连接设置,以实现多种定时周期变换的功效。例如:输出端Y1实现5个不同定时周期的工作。

9

9、程序行的控制       程序行的控制包括“触发”项、“启动”项和“中止”项三项功能,下面分别介绍:       触发项:       程序触发项用于程序行的控制,设置程序转移和跳转,常用于多行程序触发单行程序。       设置方法:在本行程序设置触发启动的其他程序行的行号。       程序触发项是下拉列表框,设置时选择触发程序行的行号,当本行程序行运行结束后,自动转到所选择的程序行号继续运行。       多行触发单行程序的设置方法:在多行程序的触发项中设置某一行的行号,例如:设置第1、3、4、8行程序分别触发第5行程序,设置方法:在第1、3、4、8行的触发项分别设置为第5行L5即可。这样设置后,第1、3、4、8任一行执行完毕都会转到执行第5行程序。启动项:       程序启动项用于设置程序转移和跳转的启动,常用于单行程序启动多行程序。       设置方法:在本行程序设置启动本行程序的来源程序行号。       程序启动项是下拉列表框,设置时选择启动本行的来源程序行号,当来源程序行运行结束后,自动启动本行程序继续运行。       单行程序启动多行程序的设置方法:在被启动的多个程序行的启动项中分别设置来源程序行号。例如:第5、10、20、35、36、37、38程序行由第8行程序启动,设置方法:分别在该七行程序的“程序启动项”选择第“L8”行程序(第8程序行),则,第8行程序执行完毕后同时自动启动执行该七行程序。中止项:       程序中止项是下拉列表项,用于设置中止指定程序行的运行,实现中止单行或多行程序。       程序中止项是下拉列表框,设置时选择中止本行的来源程序行号,当来源程序行运行结束后,自动中止本行程序的运行。       中止多行程序的设置方法:在被中止的多个程序行的中止项,设置来源程序行号。例如:第5、10、20、35、36、37、38程序行由第8行程序中止,设置方法:分别在该七行程序的“程序中止项”选择第“L8”行程序(第8程序行),则第8行程序执行完毕后同时自动中止该七行程序的运行。       被中止的程序行还可以被输入开关或其他程序重新启动。

10

10、工作模式项       工作模式项是设置程序行的工作模式的选项,工作模式的选项包括“蜂鸣”、“脉冲”、“时钟”、“计数”、“全停”、“暂停”及单步7种模式选项。参见下图工作模式(红圈部分):        蜂鸣:可根据需要的功能选择3个选项之一,选择“蜂鸣”后蜂鸣器与该行输出定时器同步工作,本控制器(板)内部共用一个蜂鸣器分时工作,不建议设置多个行程序同时共用蜂鸣器。      脉冲输出:       各种型号的定时程序控制器(板)都具有1路脉冲输出的配置,可用于控制步进电机的运行。工作模式必须选择“脉冲”选项的程序行才能具有脉冲输出功能,不使用脉冲输出功能的时候Y1和Y2可作为通用的输出端使用,用于驱动电磁阀、继电器等其他电器负载。       控制器(板)默认Y1和Y2为脉冲输出及方向控制端,其中Y1为脉冲输出端,Y2为方向控制端,可作为输出给步进电机驱动器的PU和DR端,脉冲输出时Y1指示灯亮,Y2的亮灭表示步进运行的方向。       注意: 脉冲输出控制端Y1和Y2输出为NPN晶体管输出,如果步进电机驱动器的输入高端为24V时,需要在Y1、Y2输出端与驱动器输入端分别串联2K的电阻,以防止电流过大烧毁驱动器。       脉冲输出模式时的频率设置:       输出频率的设置用于脉冲输出频率的设置,脉冲输出时固定由输出端Y1输出,输出设定频率的脉冲系列,脉冲频率的设定范围为30赫兹——10000赫兹,供步进电机或伺服电机等外部设备工作。       脉冲输出模式时输出端必须选择为Y1输出,同时设置Y2为方向控制。设置为脉冲输出模式后延时定时器将不允许设置数据,脉冲频率由Y1输出,方向控制由Y2输出,采用启动和停止Y2输出状态来改变电机运行的方向。       第2行工作模式设置为“脉冲”模式,光标在脉冲模式的第2行时,脉冲频率项及脉冲个数输入项分别显示脉冲个数的单位,数据输入框显示为绿色。脉冲输出单位为:百万、十万、万、千、百、十、个,脉冲频率的单位为赫兹。示例中频率设置为500赫兹,脉冲个数为1101616个脉冲(一百一十万一千六百一十六)。       设置在第1、2行由X1同时启动Y1和Y2,用X2停止Y2的输出以此来控制步进电机的转动方向。由于Y2只负责方向控制,电机的运行主要依靠脉冲的有无来决定,因此Y2设置了较长的定时时间1小时,当Y1输出到达设定的脉冲个数时,Y1停止脉冲输出,步进电机停止运行。       简单的加减速控制:如果需要加减速控制可以采用在多行设置不同频率分段设置各行的频率及脉冲个数来实现。例如:加减速启动,可由三行程序实现,第一行设置启动速度的频率,第二行设置加速的频率,第三行设置工作速度的频率,各行分别设置脉冲个数,如此组成加减速控制的启动设置,每行设置的频率和脉冲数据作为该段的数据。加减速停止功能的设置原理与此相同,只是设置的是减速停止,只是变加速设置为减速设置。设置加减速控制的时候需要注意:总的运行脉冲数中包括加速段和减速段的脉冲数,加减速的脉冲数包含在总脉冲数中,计算的时候注意要将其从总脉冲中减去。       时钟控制:       定时程序控制器(板)具有可选购的时钟控制模块(需要时可选购),除了具有定时控制功能外,还具有时钟控制功能。可以设定启动程序行的时间,到达设定的时钟时间该行程序立即被启动,输出定时器开始工作,工作时间由输出定时器的定时来控制。输出定时器工作时,设置的Y输出端输出有效。       设置方法:首先设置本行程序的(例如:第一行)工作模式为“时钟”选项,此时本行程序即为时钟工作方式。设置为时钟工作方式时,延时定时器的时、分、秒选项为绿色,表示可以输入时钟数据。       本例设置时钟为9点2分8秒启动,输出定时器工作2小时15分钟,由Y3输出。设有时钟控制的程序行必须设有输出定时时间否则不能被启动,并且必须设置有启动项,例如设置有开机启动或者输入端来启动,本行程序被启动有效后,时钟的定时控制功能才被开启,投入工作,否则为不工作。       时钟控制的运行:设置有时钟控制功能的程序行,每逢到达设置时间时启动该行的输出定时器开始工作,通过输出端Y输出,还可以利用“触发”或“启动”项的程序行控制功能转至其他程序行工作。       时钟校时:程序的最后一行为时钟校对行,第60行的工作模式设为“时钟”选项,此行进入时钟校时功能,开机选项选中,在延时定时器输入当前时、分、秒时间后按“下载”按钮,当前设置的校时时间即可下载到控制的时钟模块中。        设置最后一行程序(第60行程序)为16点8分0秒。时钟校时操作完成后,切记将此行工作模式设置为空,退出时钟校时功能,校时的数据全部清除。       计数功能:       工作模式中设有“计数”选项,选中计数功能的程序行可以实现对输入开关信号的计数以及对程序行运行次数的计数功能。计数功能的设置方法:将“工作模式”设为计数,平时显示“循环”选项的提示此时显示“计数”,并显示绿色作为计数值输入框,在“计数”框输入需要的计数值,当输入开关信号或程序行运行次数达到设定的计数值时此行程序才被运行。       a)    输入信号的计数控制:下图所示为对输入开关X1信号进行计数所实现的控制功能,此行程序设置计数值5,由输入端X1输入信号,每输入5次信号后该行程序才运行,Y2输出1秒。       b)    程序行的计数控制:下图所示为对第3程序行L3的运行进行计数的控制功能的设置,第3行和第4行程序交替运行,每隔一秒交替一次。第1行程序“输入1”项设置为L3对第3行运行计数。第3行程序每交替运行计数5次后,第1行的Y1输出1秒。        开关信号及程序行计数的功能可以单独控制,也可以使用输入1与输入2的逻辑功能实现条件的计数控制。       全停止功能:       控制器除了具有“停止”项及“中止”功能,都是对单行进行控制的程序行的停止功能。如果停止全部程序的工作则需要逐行设置停止功能,设置较为繁琐,全停功能只需单行程序设置即可实现停止控制器的全部工作,并且可以采用输入开关信号和程序行控制的全停止功能。详述如下:       a)    输入全停功能:       输入端控制的全部停功能,使用方便,只需一行程序一个输入开关信号即可实现停止全部程序的运行,全停功能可以使用任一行程序设置全停功能。       例如:在第8行设置工作模式为“全停”,输入1设置输入端X2。程序运行时,当X2有效时程序立即全部停止运行。设置为全停的输入端还可以利用逻辑行号的功能被禁止,输入端可兼做通用输入端的功能。       在上述的基础上,将输入2设置为逻辑行号L6,逻辑关系设为“AND”。逻辑行号L6无效时“全停”功能被禁止(第7行由其他行控制),第8行的输入1的X2失效,此时X2可以兼做为第7行的启动输入端。当逻辑行号L6有效时第8行X2被允许,全停功能可以被执行。       b)    程控全停功能:       程控全停功能是程序行控制的全停功能,采用程序行控制的方法实现停止全部输出的功能。实现方法:设置任一行程序的“触发”或“启动”项为工作模式“全停”的程序行号L。       例如:第8行工作模式设置为“全停”,第7行“触发”项设置为L8,当第7行程序运行结束触发第8行全停时,全部程序立即停止运行。       利用“启动”项实现全停的设置与上述类似。程序全停的功能也可以通过输入1和输入2使用逻辑行号的功能来启动。程序全停功能适合在某行程序工作结束时停止控制器全部工作的情况,可以简化停止功能的操作。       暂停功能:       控制器设置有独特的输入端控制的暂停功能,暂停功能用于在设备工作中暂时停止当前运行的工作,取消暂停后继续运行,设置及操作简便实用。暂停功能固定使用最后一路输入端作为暂停控制端,8路输入的使用X8,其他型号以此类推,全部程序只能设置一行暂停功能。       设置方法:暂停功能固定使用输入1选项实现,可以在任一行设置暂停功能,设置此行工作模式为“暂停”选项,设置输入1选项为输入端X8。程序运行时,当X8有效时程序立即暂停运行,直到输入端X8信号失效时暂停功能结束,程序继续运行。       例如:设置第5行为暂停行,第5行的工作模式设为“暂停”选项,输入1选项设置X8为暂停开关输入端。        暂停功能适合使用自锁按钮开关来实现,按下开关开关闭合,执行暂停,再次按下开关,开关释放,程序恢复运行。暂停功能可以使用逻辑行号功能来禁止,使暂停开关兼有其他通用输入的功能。例如:输入1作为暂停开关的输入端,输入2设置为逻辑行号L,逻辑关系设为“AND”,只有当逻辑行号L有效时暂停功能才有效。以此方法可以增强输入开关的利用率,平时作为一般输入端使用,需要暂停功能时使逻辑行号有效使能暂停功能。        例如:第5行的输入2选项设置为逻辑行号L6,逻辑关系设为“AND”,第6行设置为第1行L1来启动(第一行的启动由其他行来控制),当逻辑行号L6行有效时暂停功能输入开关X8为允许,否则暂停功能为禁止状态。第4行的作用是在暂停输入端为禁止状态时X8兼作为第4行的启动开关。       单步功能:       控制器具有输入开关控制的单步功能,单步功能用于设备调试阶段的辅助调试,固定用最后一个输入端作为单步开关的输入,8路输入的控制器用X8作为单步开关的输入端,其他型号以此类推。单步功能方便设备的调试过程,需要时可以使用单步功能,便于对设备动作逐步观察及调试,每按动单步开关一次,程序工作一步,供调试时参考。       单步功能仅用于设备调试过程中使用,调试完毕必须取消单步功能,以使控制器可以正常运行设置的功能。单步功能的设置方法:        工作模式设为“单步”模式,输入1设置为X8,单步模式不能与暂停模式同时设置,并且全部程序只能设置一个程序行为单步功能。

11

11、输入开关类型设置       输入开关类型设置是选择输入开关X1—X8输入有效的类型,目前最多提供前8个输入端作为可设置输入类型。输入开关类型包括前沿有效F、后沿有效B、低电平有效L和高电平有效H四种类型。       点击设置表上的“开关类型设置”按钮会出现下面的窗口。下拉列表中的F为前沿,B为后沿,L为低电平有效,H为高电平有效,可对每个输入端分别进行单独的输入类型设置。设置完成后,点击“保存”按钮,保存当前设置。设置结果会记录到设置表的“开关类型显示”控件中。       前沿有效       平时控制器(板)的输入端默认为前沿有效F,输入信号由高电平变为低电平时启动(触发)本行程序工作,参见图3中的“前沿触发”波形图例。本系统默认为前沿有效,既:高电平变为低电平的时刻有效,启动本行程序工作后输入电平的高低就不重要了都可以忽略。用开关启动也是如此,开关对地闭合时刻有效,启动后开关可以一直闭合或者断开,直到下一次的前沿启动本行程序的运行。    后沿有效       如果输入信号需要后沿有效B,则可以通过设置改变为后沿触发B,当输入信号由高电平变为低电平的时刻有效,启动本行程序工作后输入电平的高低可以忽略。用开关启动也是如此,开关平时对地闭合,当开关断开的时刻(后沿)有效,启动后开关可以一直闭合或者断开,直到下一次产生新的后沿时可以再次启动本行程序工作。参见图3中的“后沿触发”波形图例。    低电平有效       低电平有效L是用于逻辑电平控制输入类型,输入端为低电平的时候有效,为高电平的时候无效。当输入端信号由高电平变为低电平时本行程序开始工作,保持为低电平时持续工作(直到定时器工作结束),由低电平变为高电平的时候本行程序停止工作。参见图3中的“低电平有效”波形图例。    高电平有效       高电平有效H是用于逻辑电平控制输入类型,输入端为高电平的时候有效,为低电平的时候无效,与“低电平有效”类型相反,当输入端信号由低电平变为高电平时本行程序开始工作,保持为高电平时持续工作(直到定时器工作结束),由高电平变为低电平的时候本行程序停止工作。

12

12、数据下载项       数据下载项有“串口选择项”及“可用串口项”两项,数据下载时必须连接好电脑USB口与控制器(板)的下载电缆,然后在“串口选择” 项的下拉列表中选中实际连接使用的串口号。       在“可用串口” 项中显示出电脑分配的串口号,供选择串口时参考。这个串口号是电脑电脑自动分配的串口号,包括已经使用的串口和新安装USB转串口的驱动程序后新分配的串口,一般情况下显示一个串口。        可以通过插拔控制器(板)的下载电缆来查看哪个是下载所需的串口,选择正确的串口号,必须等待显示正确串口号后下载才能正常进行。

13

13、相关操作按钮功能设置表中有清除、确认、下载和退出几个按钮。确认键:对设置数据进行初步验证、处理。下载键:对经过初步验证、处理的数据,通过选定的串口将数据下载到控制器(板)。清除键:清除当前全部设置的数据和显示数据,并且不可恢复。 退出键:退出功能设置表。

14

14、 程序行操作按钮有插入、删除、上页、下页、首行、末行、上行、下行。   插入键:在当前选中行插入一行空数据行。   删除键:删除当前选中行。菜单       菜单中文件选项中设置有打开文件、保存文件及帮助等选项。其中:       保存文件:将当前设置的数据保存到文件中,可以根据需要选择保存路径,文件名由用户自己输入设定,可以使用数字、字母或汉字作为文件名。

15

下图是功能设置表:

注意事项

打开文件:打开已经保存的数据文件。打开保存的文件列表,选中需要的数据文件,执行打开文件的操作,文件数据装入当前功能设置表。装入文件时会清除当前设置表中的全部数据,操作前最好能将重要数据进行保存。文件装入成功后,可对数据进行修改或直接下载到控制器(板)。

推荐信息