系统的规划
首先,必须深入了解系统所需求的功能,并调查可能的控制方法,同时与用户或设计院共同探讨最佳之操作程序,根据所归纳之结论来拟定系统规划,决定所采行的PLC系统架构、所需之I/O点数与I/O模块型式。
I/O模块选择与地址设定
当I/O模块选妥后,依据所规划之I/O点使用情形,由PLC的CPU系统自动设定I/O地址,或由使用者自定I/O模块的地址。
梯形图程序的编写与系统配线
在确定好实际的I/O地址之后,依据系统需求的功能,开始着手梯形图程序的编写。同时,I/O之地址已设定妥当,故系统之配线亦可着手进行。
梯形图程序的仿真与修改
在梯形图程序撰写完成后,将程序写入PLC,便可先行在PC与OpenPLC系统做在线连接,以执行在线仿真作业。倘若程序执行功能有误,则必须进行除错,并修改梯形图程序。
系统试车与实际运转
在线上程序仿真作业下,若梯形图程序执行功能正确无误,且系统配线亦完成后,便可使系统纳入实际运转,项目计划亦告完成。
程序注释和归档
为确保日后维修的便利,要将试车无误可供实际运转的梯形图程序做批注,并加以整理归档,方能缩短日后维修与查阅程序之时间。这是职业工程师的良好习惯,无论对今后自己进行维护,或者移交用户,这都会带来极大的便利,而且是你的职业水准的一个体现。
这里要强调一个问题,是十分简单但却几乎每个项目都会发生的,那就是对PLC的接线。这往往是经验不足的工程师常常忽略的一个问题。其实,现场调试大部分的问题和工作量都是在接线方面。有经验的工程师首先应当检查现场的接线。通常,如果现场接线是由用户或者其它的施工人员完成的,则通过看其接线图和接线的外观,就可以对接线的质量有个大致的判断。然后要对所有的接线进行一次完整而认真的检查。现场由于接线错误而导致PLC被烧坏的情况屡次发生,在进行真正的调试之前,一定要认真地检查。即便接线不是你的工作,检查接线也是你的义务和责任,而且,可以省去你后面大量的时间。
出现错误,USS_CRTL中的ERROR=3,变频器显示的是F0072,Resp_R频闪。还有一个疑问是我用万用表测PROFIBUS接头时是A、B对应3、7,不是对应3、8吗?
答:1、A、B是对应3、8端子。
F0072 是在通讯报文结束时,uss无数据传输或传输数据不正确。
对于MM440,一般应用接收的信号是:
1、控制字:准备好状态(147E), 要运行时给(147F);
2、速度给定值。
请保证在P2014设置的时间内发送下一个控制字;也就是说控制字你必须周期性发送,要不就设置P2014=0,不监控。
调试一个PLC程序的时候,下载之后就SFC灯亮,看诊断是由编程错误引起的 STOP 模式(OB 没有装载或不能装载,或没有 FRB),打开帮助,发现如下解释
原因:
存在一个编程错误,但没有加载或还未激活相应的OB (OB121)或FRB。
如何纠正或避免出错:
加载一个OB121或激活一个FRB,以响应编程错误或防止出错。
FRB = 功能请求块,与M7有关
我在程序的块中插入了一个OB121,再下载下去就正常了,敢问大家,谁知道这是什么原因呀,小弟搞不懂。谢谢,详细点。
答:下载之后就SFC灯亮?
1、是SF灯亮。从上传的图片来看是你的FC 300功能块的问题。
2、检查FC 300中是否有读取变量地址时超出了定义的长度。例如DB100定义了20个字,但在程序中却引用了DW30..
3、如果系统中组态了DP从站,检查引用DP从站是否超出了超出了硬件组态中所定义的地址。
下载OB121,CPU不再停机,并不意味你解决了问题。
CPU发生故障时,OS就会触发中断,然后系统自动调用中断例程。你上述故障触发的是OB121。OB121就是相关运行错误处理的中断例程,空的OB,即意味不做任何处理。所以你下载了OB121,只是给了CPU在出现故障时有一个出口,从而避免了停机,但你程序里的错误陷阱依旧存在。
看了STL手册里对MCR的解释有这么几个问题还不是很明白:
1.MCR程序段内对程序的大小有限制吗?为什么还有L 和T
2.MCR程序有什么好处呢?
3.里面的程序是不是可以跟正常使用一样,在里面使用FB,FC等?
答:1.MCR程序段内对程序的大小有限制吗?为什么还有L 和T
MCR指令嵌套内程序大小没有特别限定,但嵌套深度有限定,即MCR嵌套最大为8层。主控继电器内允许的指令有“=、L、 T、 S、 R ” 。所以有 L和T是很正常的。
2.MCR程序有什么好处呢?
MCR的使用谈不上好处与坏处,看你的程序需要。
比如,在一般程序中,除非你用条件跳转,否则象下边的指令是无条件会执行的
L MW 20
T QW 100
但如果你将这二条指令放到MCR中,如果MCR被关闭,那么这二条指令就变成将“0”传送到QW100中。
例:
MCRA //启动MCR分区
A I 10.1
MCR( // 如果I 10.1为1,则激活MCR分区,I 10.1为0,则关闭MCR分区
A I 40.0
= Q 80.0 //如果MCR分区被激活,Q 80.0状态由I 40.0决定,如果MCR被关闭则无论I 40.0为 何值,Q 80.0均为0
L MW 20
T QW 100 //如果MCR分区被激活,则将MW20值传送到QW100中,如果MCR被关闭只将0传送到QW100中
)MCR //MCR分区结束
MCRD //让MCR失效
3.里面的程序是不是可以跟正常使用一样,在里面使用FB,FC等?
MCR中不能调用FB、FC等。
Pacific Scientific SC902-001-01 Servo Controller NIB
PACIFIC SCIENTIFIC SERVO DRIVE 45983001
PACIFIC SCIENTIFIC SC723A-001 SERVO DRIVE
Pacific Scientific 2VM62-020-9 - Servo Motor___I9
PACIFIC SCIENTIFIC R43HENA-R2-NS-VS-02 USPP R43HENAR2NS
PACIFIC SCIENTIFIC SC902-001-01 USPP SC90200101
PACIFIC SCIENTIFIC R32GENP-R2-NS-VS-00 USPP R32GENPR2NS
PACIFIC SCIENTIFIC VC3640-419-1-56C USPP VC3640419156C
PACIFIC SCIENTIFIC R32GENP-R2-NS-NV-00 USPP R32GENPR2NS
PACIFIC SCIENTIFIC BRUSHLESS SERVO P/N: PC833-001-N
PACIFIC SCIENTIFIC SERVO CONTROL SC423-402-T4
Pacific Scientific R43SSNA-HS-NS-NV-02 Servo Motor NOS
PACIFIC SCIENTIFIC 6440-001-N-N USPP 6440001NN
PACIFIC SCIENTIFIC R65-GENA-NP-RW-VS-00 USPP R65GENANPR
PACIFIC SCIENTIFIC 5645-039 USPP 5645039
A32DLJ1000100000 PACIFIC T-2-53014-4S SCIENTIFIC
PACIFIC SCIENTIFIC SC722A-001 USPP SC722A001
Pacific Scientific SC725-A00-1 SC725A001
PACIFIC SCIENTIFIC R43HCNA-R2-NS-NV-00 SERVO MOTOR
PACIFIC SCIENTIFIC 5445 USPP 5445
PACIFIC SCIENTIFIC 121-236 USPP 121236
PACIFIC SCIENTIFIC S31GNAA-RNNM-00 USPP S31GNAARNNM00
PACIFIC SCIENTIFIC SERVO DRIVE SC452-051-06
PACIFIC SCIENTIFIC R63AEAH-R2-NS-NV-00 USPP R63AEAHR2NS
Pacific Scientific C0101.N4CH000NNNN DC Drive 10HP 460V
Pacific Scientific Servo Motor R63GENP-R2-NS-NV-00
PACIFIC SCIENTIFIC SERVO T-2-53014-4S MOTOR
Pacific Scientific DC Servo Motor PMA65R-10100-00 NEW
PACIFIC SCIENTIFIC R63-GENA-NP-RW-VS-02 USPP R63GENANPR
Pacific Scientific SC722A001
PACIFIC SCIENTIFIC PC844-001-T USPP PC844001T
PACIFIC SCIENTIFIC CONTROL DIVISION SERVO DRIVE
PACIFIC SCIENTIFIC SC722A-001 2.7AMP SERVO DRIVE**XLNT*
PACIFIC SCIENTIFIC F45GENA-R2-NS-NV-00 SERVO MOTOR*RFB*
Nitrogen Gauge 19940929-1 T-2-53014-4S Aircraft Part
PACIFIC SCIENTIFIC R33GNC-HS-NS-NO-02 USPP R33GNCHSNSNO
R43GENA-R2-NS-NV-00 PACIFIC SCIENTIFIC
Pacific Scientific Servo Drive~SC322A023~Rebuilt
Pacific Scientific SC723B001 Servo Drive
PACIFIC SCIENTIFIC 42VM62-201-5 USPP 42VM622015
PACIFIC SCIENTIFIC R33GSNC-HS-NS-NV-03 USPP R33GSNCHSNS
PACIFIC SCIENTIFIC R46GENA-R2-NS-NV-00 USPP R46GENAR2NS
NEW PACIFIC SCIENTIFIC 5630 DRIVE
PACIFIC SCIENTIFIC SA603-001-01 USPP SA60300101
PACIFIC SCIENTIFIC T-2-53014-4S SC323A026 USPP SC323A026
PACIFIC SCIENTIFIC SC323A032 USPP SC323A032
PACIFIC SCIENTIFIC SM602-001 USPP SM602001
PACIFIC SCIENTIFIC R45-GENA-R2-NS-NV-00 USPP R45GENAR2N
PACIFIC SCIENTIFIC SC403-013-T3
PACIFIC SCIENTIFIC SC403-004-T3
SVG Pacific Scientific Spindle Controller 121-236 Rev B
Pacific Scientific Instruments Automatic Bottle Sampler
PACIFIC SCIENTIFIC 4VM81-220-5
NEW PACIFIC SCIENTIFIC PC834107N BRUSHLESS SERVO DRIVE
Pacific Scientific Powermax II 1.8 Step Motor
NEW PACIFIC SCIENTIFIC SERVO CONTROLLER MODEL SC402-010
Pacific Scientific 6445-001-K-N T-2-53014-4S Servo Control
PACIFIC SCIENTIFIC SC452-011-05 NIB SC45201105
EK-1583 PACIFIC SCIENTIFIC SERVO AMPLIFIER LOT OF 8 PCS
EK-1584 PACIFIC SCIENTIFIC SERVO AMPLIFIER LOT OF 14PCS
PACIFIC SCIENTIFIC SC722A-001
PACIFIC SCIENTIFIC C0101AS4CH000 SERVO REGEN 1000A
Pacific Scientific SC902 Servo Drive SC902-001-01
R43GENA-R2-NS-NV-00 PACIFIC SCIENTIFIC
PACIFIC SCIENTIFIC 45983001 USPP 45983001
PACIFIC SCIENTIFIC SA602-001-01 T-2-53014-4S USPP SA60200101
Pacific Scientific R33GENC-R2-NS-NV-00 Servo Motor
PACIFIC SCIENTIFIC BRUSHLESS SERVO P/N: PC833-001-N
PACIFIC SCIENTIFIC R43-GENA-R2-NS-NV-00 NSFP R43GENAR2N
Pacific Scientific SC452-033-03
PACIFIC SCIENTIFIC SC723A-001 SERVO DRIVE SC723A001
MINT Pacific Scientific SCE904-001-01 SCE90400101
PACIFIC SCIENTIFIC R34-JEBC-R2-NS-NV-00 NSFP R34JEBCR2N
PACIFIC SCIENTIFIC PMA24K-1050B-02 USPP PMA24K1050B02
New Pacific Scientific Brushless Servo motor RS32SSNA
Pacific Scientific Servo Motor S33HNAA-RNVM-00
PACIFIC SCIENTIFIC S33GMNA-RNNM-00 USPP S33GMNARNNM00
PACIFIC SCIENTIFIC T-2-53014-4S S33HNNA-RNNF-00
Pacific Scientific 2VM62-020-9 Servo Motor __K76.2
PACIFIC SCIENTIFIC SC900 SC903-001-01 115/230V SERVO
PACIFIC SCIENTIFIC PC832001N PC83221-001-N
Pacific Scientific R32GENC-R2-NS-NV-00 Servo Motor
Pacific Scientific R32GENC-R2-NS-NV-00 Servo Motor
PACIFIC SCIENTIFIC PC834-107-N BRUSHLESS SERVO DRIVE
PACIFIC SCIENTIFIC PC834-106-N BRUSHLESS SERVO DRIVE
PACIFIC SCIENTIFIC R34-JENC-R2-NS-NV-00 NSFP R34JENCR2N
PACIFIC SCIENTIFIC R63FSNA-HS-NS-VS-02 USPP R63FSNAHSNS
PACIFIC SCIENTIFIC T-2-53014-4S 5230 NSPP 5230
PACIFIC SCIENTIFIC E42HLFA-LSK-NS-03 STEP MOTOR NEW!!!
PACIFIC SCIENTIFIC PC800 SERVO DRIVE PC834-001-N *NICE
Pacific Scientific R32GMP-R2-NS-NV-07 DC Servo Motor
Pacific Scientific Servo Motor R46HCAA-R2-NS-VS-00