ic695crh033
plc的编程语言与一般计算机语言相比,具有明显的特点,它既不同于高级语言,也不同与一般的汇编语言,它既要满足易于编写,又要满足易于调试的要求。目前,还没有一种对各厂家产品都能兼容的编程语言。如三菱公司的产品有它自己的编程语言,omron公司的
产品也有它自己的语言。但不管什么型号的plc,其编程语言都具有以下特点:
1. 图形式指令结构:程序由图形方式表达,指令由不同的图形符号组成,易于理解和记忆。系统的软件开发者已把工业控制中所需的独立运算功能编制成象征性图形,用户根据自己的需要把这些图形进行组合,并填入适当的参数。在逻辑运算部分,几乎所有的厂家都采用类似于继电器控制电路的梯形图,很容易接受。如西门子公司还采用控制系统流程图来表示,它沿用二进制逻辑组件图形符号来表达控制关系,很直观易懂。较复杂的算术运算、定时计数等,一般也参照梯形图或逻辑组件图给予表示,虽然象征性不如逻辑运算部分,也受用户欢迎
2. 明确的变数常数:图形符相当于操作码,规定了运算功能,操作数由用户填人,如:k400,t120等。plc中的变量和常数以及其取值范围有明确规定,由产品型号决定,可查阅产品目录手册。
3. 简化的程序结构:plc的程序结构通常很简单,典型的为块式结构,不同块完成不同的功能,使程序的调试者对整个程序的控制功能和控制顺序有清晰的概念。
4. 简化应用软件生成过程:使用汇编语言和高级语言编写程序,要完成编辑、编译和连接三个过程,而使用编程语言,只需要编辑一个过程,其余由系统软件自动完成,整个编辑过程都在人机对话下进行的,不要求用户有高深的软件设计能力。
5. 强化调试手段:无论是汇编程序,还是高级语言程序调试,都是令编辑人员头疼的事,而plc的程序调试提供了完备的条件,使用编程器,利用plc和编程器上的按键、显示和内部编辑、调试、监控等,并在软件支持下,诊断和调试操作都很简单。
总之,plc的编程语言是面向用户的,对使用者不要求具备高深的知识、不需要长时间的专门训练。
ld与ldi指令用于与母线相连的接点,此外还可用于分支电路的起点。
out 指令是线圈的驱动指令,可用于输出继电器、辅助继电器、定时器、计数器、状态寄存器等,但不能用于输入继电器。输出指令用于并行输出,能连续使用多次。
触点串连指令(and/andi)、并联指令(or/ori)
and、andi指令用于一个触点的串联,但串联触点的数量不限,这两个指令可连续使用。 or、ori是用于一个触点的并联连接指令。
电路块的并联和串联指令(orb、anb)
含有两个以上触点串联连接的电路称为“串联连接块”,串联电路块并联连接时,支路的起点以ld或ldnot指令开始,而支路的终点要用orb指令。orb指令是一种独立指令,其后不带操作组件号,因此,orb指令不表示触点,可以看成电路块之间的一段连接线。如需要将多个电路块并联连接,应在每个并联电路块之后使用一个orb指令,用这种方法编程时并联电路块的个数没有限制;也可将所有要并联的电路块依次写出,然后在这些电路块的末尾集中写出orb的指令,但这时orb指令最多使用7次。
将分支电路(并联电路块)与前面的电路串联连接时使用anb指令,各并联电路块的起点,使用ld或ldnot指令;与orb指令一样,anb指令也不带操作组件,如需要将多个电路块串联连接,应在每个串联电路块之后使用一个anb指令,用这种方法编程时串联电路块的个数没有限制,若集中使用anb指令,最多使用7次。
程序结束指令(end)
在程序结束处写上end指令,plc只执行第一步至end之间的程序,并立即输出处理。若不写end指令,plc将以用户存贮器的第一步执行到最后一步,因此,使用end指令可缩短扫描周期。另外。在调试程序时,可以将end指令插在各程序段之后,分段检查各程序段的动作,确认无误后,再依次删去插入的end指令。
其它的一些指令,如置位复位、脉冲输出、清除、移位、主控触点、空操作、跳转指令等,同学们可以参考一些课外书,在这里我们不详细介绍了。
ic600bf950rr
ic600cb500rr
ic600cb501rr
ic600cb502rr
ic600cb503rr
ic600cb504rr
ic600cb507rr
ic600cb508rr
ic600cb511rr
ic600cb512rr
ic600cb513rr
ic600cb514rr
ic600cb515rr
ic600cb516rr
ic600cb517rr
ic600cb524rr
ic600cb525rr
ic600cb526rr
ic600cb527rr
ic600cb536rr
ic600cb537rr
ic600cm542rr
ic600cm544rr
ic600cm548rr
ic600cm552rr
ic600cm554rr
ic600cp610rr
ic600cp612rr
ic600cp615rr
ic600cp620rr
ic600cp624rr
ic600cp625rr
ic600cr610rr
ic600cr620rr
ic600db700rr
ic600db710rr
ic600dm706rr
ic600dm707rr
ic600dm736rr
ic600dm748rr
ic600dm756rr
ic600kd510rr
ic600kd511
ic600kd512rr
ic600kd513rr
ic600kd514rr
ic600kd515rr
ic600kd516rr
ic600kd530rr
ic600kd532rr
ic600kd533rr
ic600kd534rr
ic600kd542rr
ic600lr605rr
ic600lr612rr
ic600lr616rr
ic600lr624rr
ic600lr632rr
ic600lr648rr
ic600lx605rr
ic600lx612rr
ic600lx616rr
ic600lx624rr
ic600lx648rr
ic600lx680rr
ic600pm500rr
ic600pm501rr
ic600pm502rr
ic600pm503rr
ic600pm504rr
ic600pm506rr
ic600pm507rr
ic600pm508rr
ic600pm541rr
ic600pm542rr
ic600pm543rr
ic600pm544rr
ic600pm546rr
ic600pm548rr
ic600rb750rr
ic600rb751rr
ic600rb752rr
ic600rb753rr
ic600rm715rr
ic600rm716rr
ic600rp551rr
ic600wd002
ic600wd005
ic600wd010
ic600wd025
ic600wd050
ic600yr560rr
ic600yr561rr
ic609exp101rr
ic609exp110rr
ic609exp120rr
ic609exp121rr
ic609sjr100rr
ic609sjr102rr
ic609sjr110rr
ic609sjr120rr
ic609sjr121rr
ic609sjr124rr
ic609tcu100rr
ic610abm100rr
ic610ccm105rr
ic610ccm110rr
ic610ccm111rr
ic610chs100rr
ic610chs101rr
ic610chs111rr
ic610chs114rr
ic610chs130rr
ic610chs134rr
ic610cpu104rr
ic610cpu105rr
ic610cpu106rr
ic610mdl101rr
ic610mdl104rr
ic610mdl105rr
ic610mdl106rr
ic610mdl107rr
ic610mdl110rr
ic610mdl112rr
ic610mdl116rr
ic610mdl124rr
ic610mdl125rr
ic610mdl129rr
ic610mdl166rr
ic610mdl175rr
ic610mdl176rr
ic610mdl179rr
ic610mdl180rr
ic610mdl181rr
ic610mdl182rr
ic610per151rr
ic610per154rr
ic610prg105rr
ic610prg110rr
ic630ccm300rr
ic630ccm311rr
ic630chs304rr
ic630chs306rr
ic630chs308rr
ic630cpu301rr
ic630mdl301rr
ic630mdl304rr
ic630mdl306rr
ic630mdl311rr
ic630mdl316rr
ic630mdl324rr
ic630mdl325rr
ic630mdl351rr
ic630mdl352rr
ic630mdl356rr
ic630mdl357rr
ic630mdl366rr
ic630mdl367rr
ic630mdl368rr
ic630mdl375rr
ic630mdl376rr
ic630mdl380rr
ic630pwr310rr
ic630pwr314rr
ic630pwr320rr
ic630pwr324rr
ic640bld304rr
ic640brm318rr
ic640bss303rr
ic640bvb307rr
ic640bvb317rr
ic640hwc306
ic640hwc316
ic640hwc706
ic640hwc716
ic640hwp306
ic640hwp706
ic640hwp770
ic640hwp771
ic640mws901rr
ic640mws902rr
ic640mws905rr
ic640vps002
ic640wdb400
ic640wdd401
ic640wmi310rr
ic640wmi610rr
ic640wmi910rr
ic641cfg100
ic641cfg110
ic641ctl930
ic641ctl931
ic641ctl970
ic641ctl971
ic641ctl990
ic641gbe647
ic641gbe671
ic641gte666
ic641gte669
ic641hbr300
ic641hbr301
ic641hbr302
ic641swc306
ic641swc316
ic641swc706
ic641swc716
ic641swm306
ic641swm706
ic641swp040
ic641swp041
ic641swp042
ic641swp058
ic641swp061
ic641swp062
ic641swp063
ic641swp064
ic641swp065
ic641swp080
ic641swp081
ic641swp311
ic641swp709
ic641swp710
ic641swp714
ic641swp715
ic641swp719
ic641swp731
ic641swp745
ic641swp800
ic641vpd010
ic641vpd050
ic641vph300
ic641vph700
ic641vpp700
ic641vpp710
ic641vpp750
ic641vpp950
ic641vpp999
ic641vps002
ic641vps300
ic641vps305
ic641vps310
ic641vps325
ic641vps350
ic641vps950
ic641vps999
ic641vpscam
ic641vug301
ic641vug701
ic641vug703
ic646aps30001
ic646aps30002
ic646aps30005
ic646aps30010
ic646aps30025
ic646aps30050
ic646aps30100
ic646cgms00
ic646cgmv00
ic646cscemk
ic646cspc001
ic646cspc002
ic646cspc005
ic646cspc010
ic646cspc025
ic646cspc050
ic646cspr001
ic646cspr002
ic646cspr005
ic646cspr010
ic646cspr025
ic646cspr050
ic646cspwr
ic646cspwr-43
ic646dur001
ic646dur101
ic646ifclntcro005c
ic646ifclntcro005k
ic646ifclntcro005m
ic646ifclntcro010c
ic646ifclntcro010k
ic646ifclntcro010m
ic646ifclntcro025c
ic646ifclntcro025k
ic646ifclntcro025m
ic646ifclntcro050c
ic646ifclntcro050k
ic646ifclntcro050m
ic646ifclntcro100c
ic646ifclntcro100k
ic646ifclntcro100m
ic646mbl001
ic646mbls99
ic646mbp001
ic646mbps99
ic646mbs001
ic646mbss99
ic646mbt001
ic646mbts99
ic646mbw001
ic646mcd001
ic646mcd550
ic646mda000
ic646mda075
ic646mda150
ic646mda159
ic646mda300
ic646mda700
ic646mdg001
ic646med010
ic646mgrs03
ic646modev
ic646mop001
ic646moss99
ic646mpc001
ic646mpc101
ic646mph010
ic646mph101
ic646mphs01
ic646mpm001
ic646mpm101
ic646mpmu01
ic646mpp001
ic646mpp005
ic646mpp010
ic646mpp050
ic646mpp101
ic646mpps50
ic646mpps99
ic646mps001
ic646mps005
ic646mps010
ic646mps050
ic646mps101
ic646mpss99
ic646mpt001
ic646mpts99
ic646mqp001
ic646mqps99
ic646mqpu01
ic646mra000
ic646mra075
ic646mra150
ic646mra159
ic646mra300
ic646mra700
ic646mrc000
ic646mrc075
ic646msp001
ic646msp005
ic646msp101
ic646mss001
ic646mss005
ic646mss101
ic646mvd000
ic646mxn001
ic646nap000
ic646ncl000
ic646ncn001
ic646ncn010
ic646ncn010-61b
ic646ncn020
ic646ndf000
ic646ndh000
ic646ndm000
ic646ndp000
ic646nds000
ic646ndt000
ic646nea000
ic646nef000
ic646ngb000
ic646ngj000
ic646ngl000
ic646ngm000
ic646ngs000
ic646ngt000
ic646ngu000
ic646nhr000
ic646nls000
ic646nma000
ic646nmb000
ic646nmd000
ic646nme000
ic646nmf000
ic646nmp000
ic646nmr000
ic646nmx000
ic646npg000
ic646nqd000
ic646nrf000
ic646nrp000
ic646nrx000
ic646nrx005
ic646nrx010
ic646nse000
ic646nsf000
ic646nsg000
ic646nsj000
ic646nsl005
ic646nsl010
ic646nsl025
ic646nsl801
ic646nsl805
ic646nsl810