概要1.前言《指令表编程》编程方式指令表编程是以“LD"、“AND"“OUT”等顺控指令输入的方式。这种方式是编写顺控程序的基本输入形式,但控制内容难于看懂。对应的外围设备例步指令软元件号0LDX000FX系列用的编程器及全部编程软件。1ORY005但是,不支持A6GPP/A6PHP形编2ANIX002程器用的【SFC输人专用软件】]。3OUTY005《梯形图编程》梯形图程序是采用顺控信号及软元件号,在图形画面上作出顺控电路图的方法。这种方法是用触点符号与线圈符号表示顺控回路,因而容易理解程序的内容。同时还可用回路显示的状态来监控可编程控制器的动作X000X002例对应的外围设备(Y005个人计算机、A7PHP/HGP、A6GPP/Y005PHP及与之分用梯形图表示上述的指令表程序。别对应的编程软件。《SFC编程》SFC程序是根据机械动作的流程进行顺控设计的输人方法。在具有个人计算机与A7PHP/HGP等的图形画面的外围设备中,通过制作下图所示的画面可决定顺控的流程。例:so初始状态对应的外围设备转移条件→十启动个人计算机、A7PHP/HGP、A6GPP/S20上升PHP以及与之上限分别对应的编程软件。我一521下升十下限S22上升EER返回SO以上3种方法编制的顺控程序,全部以指令表方式(指令表编程时的内容)存储在可编程控制器的程序内存中。因此,按照下图所示以各种输入方法编制的程序表示及编辑都可相互变换。(即使是指令表程序,也可根据SFC转换的规则,通过SFC互换性图对应的软件来表示以指令为基础的程序)指令表SFC20
0 LD X000 1 OR Y005 2 ANI X002 3 OUT Y005 LD AND OUT FX A6GPP A6PHP SFC A7PHP/HGP A6GPP/ PHP SFC A7PHP/ HGP S0 A7PHP/HGP A6GPP/ PHP 3 SFC SFC
1.前言概要121
可编程控制器1.前言1-4.可编程控制器的各种软元件在可编程控制器内有很多继电器、定时器与计数器,他们都具有无数的a触点(常开触点)与b触点(常闭触点)。将这些触点与线圈相连就构成了顺控回路。箭头表示信号的传送oaabooobbbbbbo输入端子或输入连接器输入继电器:X可编程控制器接受外部的开关信号的接口是输继电器,该软元件符号为X。可编程控制器装有与其规格对应的点数的输入继电器。12341234TT计数器:C辅助继电器:M输出继电器:Y可编程控制器可编程控制器内可编程控制器驱内有多个计数有多个辅助继电动外部负载的接器。该软元件器,该软元件符口为输出继电符号为C。定时器:T号为M。器,该软元件符可编程控制器内号为Y有很多定时器,可编程控制器内状态:S该软元件符号为有多个输出继电可编程控制器内T器。有很多状态软元件,其符号为S。输出继电器的外部输出用触点(1个a触点)可编程控制器内装与其规格对应的点数的输出触点,输出端子或输出连接器aoaapopppppp此外,在可编程控制器中还有用于保存数据的记忆软元件一数据寄存器(D)22
a ( ) b ( ) X X M M S S T T C C Y Y 1 a _ D
可编程控制器1.前言在各基本单元中,按X000-X007,X010-X017..,Y000-Y007,Y010-Y017..,等八进制数的方式分配输入继电器、输出继电器的地址号扩展单元,扩展模块的地址号,接在基本单元的后【输入(X)与输出()继电器】面,以8进制方式依次分别对X、Y连续编号。O在特定的输入继电器的输入滤波器中采用了数字滤波器,因此可利用程序改变滤波值。因此,在高速接收的应用中,可以分配这种输入继电器地址号。(请参阅滤波器调整、输入中断、高速计数器、各种应用指令等的说明)T辅助继电器是可编程控制器内部具有的,作为步进梯形图或SFC表示的工序号0C辅使用的继电器。继电器,这种继电器有别于输入输出继状助电器,它不能获取外部的输人,也不能不作为工序号使用时,与辅助继电器态动继电器(M)直接驱动外部负载,只在程序中使用。一样,可作为普通的触点/线圈,进行S9有的保持用继电器在可编程控制器断电编程。另外也可作为信号报警器,的情况下也能保存其ON/OFF的状态。用于外部故障诊断。?定时器可对可编程控制器内1ms,10ms,100ms等时钟脉冲进行加法计算,当达到规定的设定【定时器()】值时,输出触点动作。利用基于时钟脉冲的定时器,可检测到0.001-3276.7秒。T192-T199为子程序和中断程序专用的定时器?T250-T255是以100ms时钟脉冲为单位的定时器,其当前值为累计值,因此,即使定时器线圈的驱动输入断开,仍保持当前值,继续累计动作计数器以不同的用途和目的可分为以下种类。[内部计数用]一般使用/停电保持用16位计数器:供增计数使用,计数范围1-32,767【计数器(C)]32位计数器:供增/减计数用,计数范围-2,147、483,648~+2,147,483,647这些计数器供可编程控制器的内部信号使用,其响应速度通常为10Hz以下。[高速计数用】供停电保持用32位计数器:供增/减计数用,计数范围-2,147,483,648~+2,147,483,647(单相单计数、单相双计数、双相双计数)分配给特定的输入继电器高速计数器可进行kHz数的计数,而与可编程控制器的扫描无关。(请参阅2-8).数据寄存器是存储数据用的软元件。FX可编程控制器的数据寄存器都是16位的(最高位为符号位),将两个寄存器组合可进行32位(最高位为符号位)的数据处理。(数值范围请参瑪阅上述【计数器】奇存跟其它软元件一样数据寄存器也有供一-般使用和停电保持使用两种盟在数据寄存器中,还有供变址(修改)用的Z,V寄存器。(D)(V)(Z) )V,Z寄存器与其他软元件一起使用如下所示:[V0,ZO=5时]D100VO=D105C20ZO=C25-软元件编号+V或Z的值。数据寄存器与变址寄存器可用于定时器与计数器的设定值的间接指定和应用指令中。U指针用于分支与中断。分支用的指针C?在可编程控制器所使用的各种各样的数[常数(K(HP((P)用于指定FNCOO(CJ)条件跳转值中,K表示10进制整数值,H表示16或FNCO1(CALL)子程序的跳转目标。进制数值。它们被用作定时器与计数器中断用的指针(1)用于指定输入中断、e的设定值与当前值,或应用指令的操作数。定时中断和计数器中断的中断程序。23
FX 16 32 Z,V V, Z : [V0, Z0 5 ] D100V0 D105 C20Z0 C25 V Z " % X000-X007,X010-X017., Y000-Y007, Y010-Y017., 8 X Y # ON/OFF SFC / & 1ms, 10ms, 100ms 0.001-3276.7 T192-T199 T250-T255 100ms / 16 1-32 767 32 / -2 147 483 648~+2 147 483 647 10Hz 32 / -2 147 483 648~+2 147 483 647 kHz 2-8 '( )* K 10 H 16 P FNC00 CJ FNC01 CALL I
参数的构造1.前言1-5程序内存和参数的构造可编程控制器的存储器结构如下所示。此外,存储器内的各软元件依据其初始化内容,可分为存储器A,B,C,D4 种。的构造《数据存储器》内置存储器内CPU系统内存(ROM)数据寄存器.变址寄存器C:供一般使用B:V寄存器A:供停电保持使用B:Z寄存器A::供文件使用B:供特殊使用《程序存储器》内置存储器内或扩展内存中A时数据(FX%,FXaxc)A:参数D:时钟数据(FXis,FXix))0步→定时器当前值寄存器内置存储器的内容可利用C:供100ms使用A:供累计100ms使用电池或通过EEPROMC:供10ms使用A:供1ms使用实现停电保持。计数器当前值寄存器A:可编程控制器程序C:供一般使用的16位,32位A:供停电保持使用16位,32位若装载扩展存储器,则内通过参数A:供高速计数器使用置存储器断开,存储盒设定可确保。侧优先动作。《位软元件存储器》内置存储器中A:注释触点映像存储区A:文件奇存器2,000~C:输入继电器16.000步MC:一般用辅助继电器A:停电保持用辅助继电器程序存储器的设定范围,请参照B:特殊辅助继电器下一页的[①存储器容量设定]C:一般用状态A:停电保持用状态C:输出锁A:信号报警器存内存数据存储器与位软元件存储器均在可编程控制器的内置存储器中。电源OFF或RUN→TOP时,存储内容被清除,但停电保持用软元件C:输出继电器和一部分特殊软元件的内容通过电池或EEPROM保持。.定时器触点,计时线圈C:100ms用A:累计100ms用C:10ms用A:累计Ims用?计数器触点,计数线圈,复位线圈C:一般用16位,32位A:供停电保持用的16位,32位A:供高速计数器使用存储器的种类电源OFF电源OFF+ONSTOPRUNRUN-STOPA:电池EEPROM后备支持系列存储器无变化B:特M,特D,变址寄存器清除初始值设定案无变化索无变化清除清除C:其他的非后备支持系列的存储器M8033驱动时无变化D:大容量电容后备支持系列无变化,但大容量电容放电后,值不固定*所示部分在STOP→RUN时会被清除,因此请注意。24
A,B,C,D4 !# C: A: A: B: A: FX2N, FX2NC D: FX1S, FX1N C: 100ms A: 100ms C: 10ms A: 1ms C: 16 32 A: 16 32 A: B: V B: Z A: EEPROM 0 A: 2 000~ 16 000 A: A: [ ] C: C: A: B: C: A: A: C: C: C: 100ms A: 100ms C: 10ms A: 1ms , , C: 16 ,32 A: 16 ,32 A: OFF RUN TOP EEPROM STOP RUN ! ! ! & ! &! M8033 , + ,!# - #