DSMC112 57360001-HC编程时需将每个相关点的注释清晰地标注在程序中
DSMC112 57360001-HC编程时需将每个相关点的注释清晰地标注在程序中
开关量输出端子选型的注意事项
① 类似于输入端,晶体管输出端子也分为NPN型和PNP型两种。一旦型号确定则只能按照同种接线方式连接负载。
② 在实际应用中,建议工程技术人员多选用晶体管输出型PLC,并在输出端使用继电器连接外部负载,形成对于下游负载设备的电气隔离,这样的组合综合了晶体管寿命长和继电器负载能力强的优点。如果现场出现电气故障,PLC输出端子将会因受到隔离继电器保护而免受损坏,只需要更换损坏的继电器即可。而一旦继电器输出型PLC端子损坏,将无法修复损坏端子。
4、先内置后扩展原则
随着PLC的不断更新换代,特别是小型机功能的不断增强,PLC单机已内置了许多扩展模块的功能,如模拟量功能,通信功能等。因此,选型时尽可能选用内置功能多的PLC,既降低了成本,又节省控制柜空间,更可以简化设置和编程工作量。
5、PLC选型冗余量的把握
由于前期预估、现场施工改动和后期维护升级的需要,PLC选型需考虑一定的冗余量。主要考虑I/O点的数量,较小的工程控制在20%的冗余范围;较大的工程控制在5%~10%。其它如模拟量,通信和总线功能的冗余问题,需工程技术人员根据现场硬件配置灵活把握,如果控制功能均为PLC内置的,则需更换高一级单机PLC;若控制功能是通过扩展模块实现的,则考虑冗余时仅需更新相应模块即可。
三、PLC编程要点
(1)根据控制流程图分配程序段
根据前期控制流程图将控制程序分解成不同的程序段,这样可以使程序整体结构清晰,便于后期调试程序。如果项目较复杂,将程序分段后便于分配给若干名编程人员同时编程和调试,从整体上提高了编程效率。
(2)编制I/O表和内存表
DSMC112 57360001-HC编制I/O表是给每个输入/输出点分配地址并做注释,避免编程时出现I/O点混乱的问题。编制内存表是分配PLC内存地址给程序的中间变量并做注释,便于编程时引用。
(3)简化编程
编程员在熟悉PLC指令系统的基础上,熟练使用高级指令编程,可以极大地减少编程工作量,节省PLC存储器空间,有助于更好地发挥PLC功能。
(4)注释清晰
为了方便后期调试程序,编程时需将每个相关点的注释清晰地标注在程序中,包括使用的特殊指令目的等。程序可读性好,为后期项目维护和升级打下基础。
四、PLC程序调试方法
PLC应用程序的调试工作可以分为模拟调试和联机调试两个步骤。
1、模拟调试
DSMC112 57360001-HC模拟调试是指根据开关量I/O单元上各位对应的发光二极管的显示状态而不带输出设备进行的调试。
设计好控制程序后,一般先作模拟调试。有的PLC厂家提供了在计算机上运行、DSMC112 57360001-HC可用来替代PLC硬件来调试程序的仿真软件,例如欧姆龙公司与CX-Programmer编程软件配套的CX-Simulator仿真软件等。在仿真时按照系统功能的要求,将某些输入元件位强制为ON或OFF,或改写某些元件中的数据,监视系统的功能是否能正确实现。
如果连接上PLC硬件来调试程序时,DSMC112 57360001-HC可以使用接在输入端子上的小开关和按钮来模拟PLC实际的输入信号,例如用它们发出操作指令,或者用它们模拟实际的反馈信号,如行程开关触点的接通和断开等。通过开关量输出单元上各输出点对应的发光二极管,观察输出信号是否满足设计的要求。
调试顺序控制程序的主要任务是检查程序的运行是否符合顺控图的规定,即在某一转换实现时,是否发生活动步状态的正确变化,该转换所有的前级步是否变为不活动步,所有的后续步是否变为活动步,以及各步被驱动的负载是否发生相应的变化。

EATON XVS-440-10MPI-1-1U
EMERSON PR6423/00R-040
SCHNEIDER SH100/40060/0/0/00/00/00/00/00
ABB PU516 3BSE013064R1
ABB PCD231B101 3BHE025541R0101
ABB 3ASC25H203
WOODWARD 8440-2150
KOLLMORGEN S72402-NANANA
A-B 80026-173-23-R
BENTLY 3500/54-03-00
KOLLMORGEN AKM42G-ANCN2-00
ABB PHARPS32000000
EMERSON PR6423/003-131+CON041
ABB PM864AK01 3BSE018161R1
ABB 3BHE028761R1002
ABB 3BHE028761R1001
ABB 3BHE032285R0102
ABB 3BHE033067R0101
ABB PPB022DE01 HIEE300867R0001
EATON XV-102-D6-57TVRC-10
EATON XVS-440-10MPI-1-1U
WOODWARD 8440-1947
EMERSON PR6423/000-001-CN+CONO31
GE IS200TPROH1C
ABB PHCBRC40000000
ABB INNPM22
ABB INICT13
ABB IMSED01
ABB IMDSI14
ABB NTR002-A
FOXBORO FBM230 P0926GU
RELIANCE 0-60063-1
GE IS420YAICS1B
GE IS420YDIAS1B
GE IS420YDOAS1B
ABB BRC400
ABB GFD563A102 3BHE046836R0102
GE PCi-5565piorc-110000
GE PCi-5565piorc-211000
EMERSON PR6423/015-030+CON021
EMERSON PR6423/10R-030+CON021
EMERSON MMS6410
WOODWARD 8256-016
WOODWARD 8290-191
EATON XV-102-D0-57TVR-10
PROSOFT MVI94-GSC-E
REXROTH CDB01.1C-SE-ENS-ENS-NNN-NNN-NN-S-NN-FW
GE IS420UCSCH1A
GE IS420UCSCH2A
SCHNEIDER ISH070/60017/0/1/00/0/10/10/00
ABB UAD155A0111 3BHE029110R0111
EMERSON MMS6210
EMERSON MMS6312
EMERSON MMS6410
EMERSON MMS6220
EMERSON MMS6110
EMERSON MMS6120
ABB HIEE205010R0001
ABB MAI32LAD
ABB MDI32BIS
ABB MDO32BNS
GE MIVII-1000E00HI00
ABB 1MRS050496
SCHNEIDER ISH100/30044/0/1/00/0/00/01/00