- 发布
- 浔之漫智控技术-西门子PLC代理商
- 手机
- 15221406036
- 发布时间
- 2023-11-29 03:41:14
西门子6ES7223-1PH22-0XA8设置参数
FX-20P手持编程器(Handy Programming Panel,简称HPP)用于FX系列PLC,FX-20P有联机(OnLine)和脱机(Offline)两种操作方式。
开机显示: PROGRAM MODEM
onLINE (PC) 联机;
OFFLINE (HPP) 脱机;
一、HPP操作面板
①功能键【RD/WR】,读出/写入;【INS/DEL】,插入/删除;【MNT/TEST】,监视/测试;各功能键交替起作用,按一次时选择个功能,再按一次,则选择第二个功能。
>>> ②其它键【OTHER】,在任何状态下按此键,显示方式菜单(项目单)。安装ROM写入模块时,在脱机方式菜单上进行项目选择。
>>> ③清除键【bbbbb】,如在按【GO】键前(即确认前)按此键,则清除键入的数据。此键也可以用于清除显示屏上的出错信息或恢复原来的画面。
>>> ④帮助键【HELP】,显示应用指令一览表。在监视时,进行十进制数和十六进制数的转换。
>>> ⑤空格键【SP】,在输入时,用此键指定元件号和常数。
>>> ⑥步序键【STEP】,用此键设定步序号。
>>> ⑦光标键【↑】、【↓】,用此键移动光标和提示符,指定当前元件的前一个或后一个元件,作行滚动。
>>> ⑧执行键【GO】,此键用于指令的确认、执行,显示后面的画面(滚动)和再搜索。
>>> ⑨指令、元件号、数字键,上部为指令,下部为元件符号或数字。上、下部的功能是根据当前所执行的操作自动进行切换。下部的元件符号【Z/V】、【K/H】、【P/I】交替起作用。
>>> 二、HPP主要功能操作
>>> 手持编程器HPP复位:RST+GO;
>>> 程序删除:PLC处于STOP状态。
>>> 逐条删除:读出程序,逐条删除用光标指定的指令或指针,基本操作:【读出程序】→【INS】→【DEL】→【↑】、【↓】
>>> →【GO】。
>>> 指定范围的删除:【INS】→【DEL】→【STEP】→【步序号】
>>> →【SP】→【STEP】→【步序号】→【GO】。
>>> 元件监控:【MNT】→【SP】→【元件符号】→【元件号】→【GO】
>>> →【↑】、【↓】。
>>> 强制ON/OFF:PC状态:RUN、STOP
>>> 元件的强制ON/OFF,先进行元件监控,而后进行测试功能。
>>> 【MNT】→【SP】→【元件符号】→【元件号】→【GO】→【TEST】→【SET】/【RST】。
>>> 其中【SET】为强制ON,【RST】为强制OFF。
>>> 注意:在PLC为RUN运行时,可能会使强制失效,为验证强制输出,
>>> 好PLC为STOP。
>>> 程序的写入:【RD/WR】→【指令】→【元件号】→【GO】。
>>> 计时器写入:【RD/WR】→【OUT】→【T××】→【SP】→【K】→【延时时间值】→【GO】。
>>> 程序的插入:PLC处于STOP状态。读出程序→【INS】→指令的插入→【GO】。
>>> 联机方式菜单有7个项目:
>>> 方式切换、程序检查、存储盒传送、参数设置、元件变换、蜂鸣器音量调整、锁存清除
三菱MR-J3-A系列伺服放大器具有RS-422串行通讯功能,可以用来实现运行伺服系统,修改参数,监控,读取报警和伺服位置等功能。
一.对象:
1.三菱PLC:FX1N-40MR+FX1N-485BD
2.三菱伺服放大器:MR-J3-20A+HF-KP23
3.接线图如下:
1)CN3接口:
2).多台连接图:
注:后一台伺服的放大器请短接TRE与RDN。
二.通讯规格
1.伺服放大器通讯规格
1).波特率(bps) 9600/600/115200异步通讯方式。
2).传送代码: 起始位:1位 数据位:8位 校验位:1位(偶校验)
停止位:1位
3).传输协议:字符方式 半双工通讯
2.伺服参数的设定:
1).串行通讯波特率No.PC21 设置的通讯速度必须与主站的通讯速度相同。
2) . RS-422通讯应答延迟时间 No.PC21
3) .站号设定 No.PC20
3.通讯协议请参考技术手册。
4 . PLC的设置
使用无顺序协议需要对通讯规格D8120 进行设定。其中包含波特率,数据长度,奇偶校验,停止位和协议格式等。这里对D8120设置如下:
b15 b0
0000 1100 1000 0111
0 c 8 7
即 起始位1位,数据长度为8位,1位偶校验,停止位1位 通讯速率9600
三. PLC与伺服放大器之间的通讯程序如下:
此程序以读出站号0的放大器的报警记录(新)为例:
三菱PLC停止处理的优先顺序
QD75停止处理的优先顺序如下:
减速停止< 突然停止 < 立即停止
(1)减速(包括自动减速)期间,即使减速到命令变成 ON或发生减速停止原因,运行也会以该减速速度停止。
(2)如果为突然停止指定的停止信号变成ON或减速期间发生停止原因,则会从该点起动突然停止处理。
然而,如果突然停止减速时间长于减速时间,则即使减速停止处理期间发生突然停止原因,减速停止处理也会继续。
减速期间三菱PLC输入停止信号
(1)即使减速(包括自动减速)期间输入停止信号,运行也会以该减速速度停止。
(2)如果在 OPR的减速期间输入停止信号,则运行会以该减速速度停止。如果以蠕动速度输入,则运行会立即停止。
(3)如果减速期间发生为突然停止指定的停止原因,则会从该点开始突然停止处理。
仅当突然停止时间短于减速停止时间时执行减速期间的突然停止处理。三菱FX系列PLC功能指令-程序流程指令
程 序 流 程
00 CJ 条件跳转
01 CALL 子程序调用
02 SRET 子程序返回
03 IRET 中断返回
04 EI 开中断
05 DI 关中断
06 FEND 主程序结束
07 WDT 监视定时器刷新
08 FOR 循环的起点与次数
09 NEXT 循环的终点
条件跳转指令CJ(P)
条件跳转指令CJ(P)的编号为FNC00,操作数为指针标号P0~P127,其中P63为END所在步序,不需标记。指针标号允许用变址寄存器修改。CJ和CJP都占3个程序步,指针标号占1步。
如图1所示,当X20接通时,则由CJ P9指令跳到标号为P9的指令处开始执行,跳过了程序的一部分,减少了扫描周期。如果X20断开,跳转不会执行,则程序按原顺序执行。
图1 跳转指令的使用
使用跳转指令时应注意:
1)CJP指令表示为脉冲执行方式;
2)在一个程序中一个标号只能出现一次,否则将出错;
3)在跳转执行期间,即使被跳过程序的驱动条件改变,但其线圈(或结果)仍保持跳转前的状态,因为跳转期间根本没有执行这段程序。
4)如果在跳转开始时定时器和计数器已在工作,则在跳转执行期间它们将停止工作,到跳转条件不满足后又继续工作。但对于正在工作的定时器T192~T199和高速计数器C235~C255不管有无跳转仍连续工作。
5)若积算定时器和计数器的复位(RST)指令在跳转区外,即使它们的线圈被跳转,但对它们的复位仍然有效。
子程序调用指令CALL
子程序调用指令CAL,子程序调用指令CAL的编号为FNC01。操作数为P0~P127,此指令占用3个程序步。
子程序返回指令SRET,子程序返回指令SRET的编号为FNC02。无操作数,占用1个程序步。
如图2所示,如果X0接通,则转到标号P10处去执行子程序。当执行SRET指令时,返回到CALL指令的下一步执行。
图2 子程序调用与返回指令的使用
使用子程序调用与返回指令时应注意:
1)转移标号不能重复,也不可与跳转指令的标号重复;
2)子程序可以嵌套调用,多可5级嵌套。
中断返回指令IRET
中断允许指令EI
中断禁止DI
与中断有关的三条功能指令是:中断返回指令IRET,编号为FNCO3;中断允许指令EI,编号为FNCO4;中断禁止DI,编号为FNC05。它们均无操作数,占用1个程序步。
PLC通常处于禁止中断状态,由EI和DI指令组成允许中断范围。在执行到该区间,如有中断源产生中断,CPU将暂停主程序执行转而执行中断服务程序。当遇到IRET时返回断点继续执行主程序。如图3所示,允许中断范围中若中断源X0有一个下降沿,则转入I000为标号的中断服务程序,但X0可否引起中断还受M8050控制,当X20有效时则M8050控制X0无法中断。
图3 中断指令的使用
使用中断相关指令时应注意:
1)中断的优先级排队如下,如果多个中断依次发生,则以发生先后为序,即发生越早级别越高,如果多个中断源同时发出信号,则中断指针号越小优先级越高;
2)当M8050~M8058为ON时,禁止执行相应I0□□~I8□□的中断,M8059为ON时则禁止所有计数器中断;
3)无需中断禁止时,可只用EI指令,不必用DI指令;
4)执行一个中断服务程序时,如果在中断服务程序中有EI和DI,可实现二级中断嵌套,否则禁止其它中断。
主程序结束指令FEND
主程序结束指令FEND的编号为FNC06,无操作数,占用1个程序步。FEND表示主程序结束,当执行到FEND时,PLC进行输入/输出处理,监视定时器刷新,完成后返回启始步。
使用FEND指令时应注意:
1)子程序和中断服务程序应放在FEND之后;
2)子程序和中断服务程序必须写在FEND和END之间,否则出错。
监视定时器指令WDT(P)
监视定时器指令WDT(P)编号为FNC07,没有操作数,占有1个程序步。WDT指令的功能是对PLC的监视定时器进行刷新。
FX系列PLC的监视定时器缺省值为200ms(可用D8000来设定),正常情况下PLC扫描周期小于此定时时间。如果由于有外界干扰或程序本身的原因使扫描周期大于监视定时器的设定值,使PLC的CPU出错灯亮并停止工作,可通过在适当位置加WDT指令复位监视定时器,以使程序能继续执行到END。
如图4所示,利用一个WDT指令将一个240ms的程序一分为二,使它们都小于200ms,则不再会出现报警停机。
图4 监控定时器指令的使用
使用WDT指令时应注意:
1)如果在后续的FOR-NEXT循环中,执行时间可能超过监控定时器的定时时间,可将WDT插入循环程序中。
2)当与条件跳转指令CJ对应的指针标号在CJ指令之前时(即程序往回跳)就有可能连续反复跳步使它们之间的程序反复执行,使执行时间超过监控时间,可在CJ指令与对应标号之间插入WDT指令。
循环区起点指令FOR
循环结束指令NEXT
循环指令共有两条:循环区起点指令FOR,编号为FNC08,占3个程序步;循环结束指令NEXT,编号为FNC09,占用1个程序步,无操作数。
在程序运行时,位于FOR~NEXT间的程序反复执行n次(由操作数决定)后再继续执行后续程序。循环的次数n=1~32767。如果N=-32767~0之间,则当作n=1处理。
如图5所示为一个二重嵌套循环,外层执行5次。如果D0Z中的数为6,则外层A每执行一次则内层B将执行6次。
图5 循环指令的使用
使用循环指令时应注意:
1)FOR和NEXT必须成对使用;
2)FX2N系列PLC可循环嵌套5层