梯形图是一种典型,也是基本的编程方式,它采用图形语言,沿用了继电器的触点、线圈、串并联等术语和图形符号,并增加了一些继电接触控制没有的符号。梯形图形象、直观,对于熟悉继电器表示方式的人来说,非常容易接受,而不需要学习更深的计算机知识。这是一种为广泛的编程方式,适用于顺序逻辑控制、离散量控制、定时/计数控制等操作。
梯形图一般由多个不同的阶梯组成,每一个阶梯又可以由一个或几个输入指令及一个输出指令组成。输出指令应出现在阶梯的右边,而输入指令则出现在输出指令的左边,如图1所示。
图1
2、结构文本
结构文本类似于BASIC编程,利用它可以很方便地建立、编辑和实现复杂的算法,特别在数据处理、计算存储、决策判断、优化算法等涉及描述多种数据类型的变量应用中非常有效。对于PLC-5处理器结构文本可以支持以下结构。
赋值:赋一个整数或浮点数值给一个数据单元
非保持型位赋值:赋一个二进制数给一个位单元,当处理器工作模式从编程方式到运行方式时或当顺序功能图(SFC)的步被扫描后,这些位被清零。
保持型位赋值:赋一个二进制数给一个位单元,当处理器工作模式从编程方式到运行方式时或SFC的步被扫描后,这些位并不被清零。
IF-THEN-ELSE:有条件的执行一段程序
FOR-NEXT:重复执行一段程序
WHILE:只要输入表达式为真就重复执行一段程序
REPEAT:重复执行一段程序直至某输入表达式为真
EXIT:在处理器到达正常结束条件之前退出循环结构(REPEAT,FOR 或WHILE)
CASE:根据一个数学表达式或操作数据的值有条件地执行一段程序
;;:相当于一个无操作指令NOP
梯形图功能:可调用任一梯形图程序或指令。
下面是一段利用结构文本的编程例子:
IF (T4:0.DN) THEN
TON(T4:0,0.01,100,0)
ELSE RES(T4:0)
END-IF
SIEMENS 6DS1121-8BB
DITTEL F22416
PHKL 008.060.002
YASKAWA SGMS-20VSAB
FANUC A06B-0229-B500
FANUC A06B-0229-B300
YASKAWA SGMS-20ASAB
FR-SF-2-11K
YASKAWA SGMG-30A2ABS
SIEMENS 6AV6381-2BF07-0AX0
FANUC A06B-0205-B805
FANUC A06B-6127-H207
FANUC A06B-0317-B002/7008
SIEMENS 6SE3225-5DJ40
KDS1.3-150-300-W1
KDS1.3-200-300-W1
AMK KW100
FANUC A06B-0128-B576#0008
LENZE EVD4904-E
FANUC M-16
MDS-D-V1-20
HS-MF23-S2A
A16B-1212-0300
CP600-S
MAC112B-0-PD-4-C/130-A-2/WI522LX/S018
FR-SFJ-2-3.7K-T
KUKA VKRC4 00-312-962
LENZE EVD4905-E
YASKAWA CIMR-H15B
INDRAMAT 2AD132D-B05OB2-AS03-B2N1
SIEMENS 6AV6644-2AB01-2AX0
MAGNETEK GPD505V-B021
FANUC S-900IB/220L
+++++++++++++++++********************
免责声明:
AMIKON我们销售新产品和停产产品,独立渠道购买此类特色产品。阿米控不是本网站特色产品的授权分*商、经销商或代表。本网站上使用的所有产品名称/产品图片、商标、品牌和徽标均为其各自所有者的财产。带有这些名称,图片、商标、品牌和徽标的产品描述、描写或销售仅用于识别目的,并不表示与任何权利持有人有任何关联或授权。