nullPLC基本指令与常见问
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
PLC基本指令与常见问题 ProficyTM Logic Developer PLCPLC工作原理PLC工作原理I1I2I3I4I5I6Q1Q2Q3Q4Q5Q6000000010000CPU输出地址%Q输入地址%I数据储存
(%M,%R,...)输入模块输出模块Q1Q2Q3Q4Q5Q6Q7Q8COM123123地址表示形式地址表示形式外部地址%I
%Q %AI
%AQ位(bit)地址字(word)地址内部地址%M
%G
%T
%R中间继电器—位地址——寄存器—字地址地址数为自然数——例如“%R0326”%P
%L
%U
%UR
%S%AI00326表示地址地址类型地址号——程序寄存器—字地址——局部寄存器—字地址——无定义变量——系统变量访问字地址中的某个位——例如“%R0326.X[01]”或“abc.X[02]”指令分类——按形式分 指令分类——按形式分 2. 功能块1. 继电器触点线圈——( )EnableOK输入参数I1I2I3输出参数Q功能数据类型地址 %R条件长度指令分类——按功能分指令分类——按功能分1. 继电器功能
2. 定时器/计数器
3. 算术运算功能
4. 关系运算功能
5. 位操作功能
6. 数据传送功能
7. 数据表格功能
8. 转换功能
9. 控制功能继电器指令基本元素继电器指令基本元素<+>— 触点线圈—[FAULT]——[NOFLT]——[HIALR]——[LOALR]—继电器触点继电器触点继电器线圈继电器线圈举例举例延续触点与延续线圈 延续触点与延续线圈 每行程序最多可以有9个触点,一个线圈。 一些常用系统触点一些常用系统触点#ALW_ON: 常开触点;
#ALW_OFF: 常闭触点;
#FST_SCN: 在开机的第一次扫描时为“1”,其他时间为“0”
#T_10ms: 周期为0.01秒的方波;
#T_100ms: 周期为0.1秒的方波;
#T_Sec: 周期为1秒的方波;
#T_Min: 周期为1分钟的方波。 练习一练习一马达启动,停止,点动
当启动按钮按下后,马达开始转动(启动按钮为脉冲信号)
当停止按钮按下后,马达停止转动(停止按钮为脉冲信号)
当马达停止时,将点动按钮按住不放时,马达转动;松开时,马达停转。
点动与启动停止功能必须互不干扰。
当出现报警时,电机停止,并且指示灯闪烁。
复位按钮按下,清除报警。
在复位按钮未按下之前,电机不得启动。地址分配练习一练习一地址分配
%I0001: 启动按钮
%I0002: 停止按钮
%Q0001: 马达启动状态%I0004: 故障状态,瞬时输入-报警
%I0005: 复位按钮,瞬时接通
%Q0008: 故障指示灯 %I0003: 点动按钮
定时器定时器延时接通定时器延时接通定时器预置值%R%R + 1%R + 2连续三个R寄存器延时时间 t =预置值×时基%I,%Q,%M,%T,%G,
%R,%AI,%AQ,CONST例如:%R0100,
或常数:00050例如:%R0001~%R0003延时接通定时器延时接通定时器输出端预置值Enable其工作波形图如下:Enable输出端计时值预置值TS延时断开定时器延时断开定时器预置值输入端延时时间 t =预置值×时基%I,%Q,%M,%T,%G,
%R,%AI,%AQ,CONST延时断开定时器延时断开定时器保持型定时器保持型定时器预置值输入端延时时间 t =预置值×时基%I,%Q,%M,%T,%G,
%R,%AI,%AQ,CONST保持型定时器保持型定时器其工作波形图如下:输入端输出端计时值预置值TST1T2TS= T1+T2复位端练习二练习二1.马达定时转
当启动按钮按下后,马达开始正转(启动按钮为脉冲信号)
当停止按钮按下后,马达停止转动(停止按钮为脉冲信号)
如要再次转动,必须先按下停止按钮,并在5秒内禁止启动马达。5秒后,按下转动按钮,马达转动。
2.马达联锁运行
按下启动按钮,电机1运行;5秒后,电机2启动运行。
按下停止按钮,电机1立即停车;3秒后,电机2也停车。地址分配练习二练习二地址分配
%I0001: 启动按钮
%I0002: 停止按钮
%I0003: 反转按钮
%Q0001: 马达1运行
%Q0002: 马达2运行
地址分配
%I0001: 启动按钮
%I0002: 停止按钮
%I0003: 反转按钮
%Q0001: 马达启动状态
计数器计数器计数器计数器PV%R????预置值输入端%I,%Q,%M,%T,%G,
%R,%AI,%AQ,CONSTUPCTR
DNCTR练习三练习三马达的保护
当启动按钮按下后,马达开始正转(启动按钮为脉冲信号)
当停止按钮按下后,马达停止转动(停止按钮为脉冲信号)
在10秒内,马达只允许启动两次。如果在10秒内有第三次启动要求时,报警灯闪烁,且必须等到10秒时间到才能启动马达。
地址分配练习三练习三地址分配
%I0001: 启动按钮
%I0002: 停止按钮
%Q0001: 马达启动状态
%Q0008: 马达报警灯
算术运算算术运算算术运算算术运算EnableADD
SUB
MUL
DIV
MODINT
DINT
REALOK%I,%Q,%M,%T,%G 不能用于 REALQADD : Q = I1 + I2
SUB : Q = I1 - I2
MUL : Q = I1 * I2
DIV : Q = I1 / I2
MOD : Q =I1 -((I1/I2)*I2)%I,%Q,%M,%T,
%G,%R,%AI,%AQ算术运算(高级)算术运算(高级)算术运算(高级)算术运算(高级)EnableSQRTINT
DINT
REALOK%I,%Q,%M,%T,
%G,%R,%AI,%AQQ%I,%Q,%M,%T,%G,
%R,%AI,%AQ,CONSTI1数据传送指令数据传送指令块清零INBLK_
CLR
INT?????LEN
00001移位寄存器SHFR_
WORDQ?????LEN
00001数据传送指令数据传送指令Enable%I,%Q,%M,%T,%SA,
%SB,%SC,%G,%R,
%AI,%AQ,CONSTMOVEINT
BIT
WORD
REALLEN
1 - 256INOK%I,%Q,%M,%T,
%SA,%SB,%SC,
%G,%R,%AI,%AQQ练习四练习四仓储物品统计与显示
用拨码开关设定进仓物品数量。
用加法开关执行存储操作。
用减法开关执行提取操作。
输出模块显示库存数量。
地址分配练习四练习四地址分配
%I0001 - %I0016:拨码开关
%Q0001 - %Q0016:库存数量显示
%M00011: 加法开关
%M00012: 减法开关
%M00013: 进货确认比较指令比较指令比较指令比较指令EnableEQ
NE
GT
GE
LT
LEINT
DINT
REAL%I,%Q,%M,%T,%G,
%R,%AI,%AQ,CONSTI2Q%I,%Q,%M,%T,%G,
%R,%AI,%AQ,CONSTI1——( )I1 = I2
I1≠I2
I1 > I2
I1≥I2
I1 < I2
I1≤I2比较指令比较指令EnableRANGEINT
DINT
REALQ——( )Q=1
L1 > IN > L2
L1 < IN < L2Q=0
L1 > IN;L2 > IN
L1 < IN;L2 < IN练习五练习五仓储物品统计与显示
仓库的最大容量为2500,最小为0,仓库不允许空仓及满仓。如装 入的物品数大于2500,或提出物品后使库存小于0,则产生报警。 当产生报警后,不允许对仓库物品进行操作,直到复位按钮按下 后。报警信号为2S On, 3S Off。
用拨码开关设定进仓物品数量。
用加法开关执行存储操作。
用减法开关执行提取操作。
输出模块显示库存数量。
地址分配练习五练习五地址分配
%I0001 - %I0016:拨码开关
%Q0001 - %Q0016:库存数量显示
%M00011: 加法开关
%M00012: 减法开关
%M00013: 进货确认
%M0016:复位开关
%M0017:报警
位操作指令位操作指令位操作指令 (与、或、异或)位操作指令 (与、或、异或)EnableAND
OR
XORWORD%I,%Q,%M,%T,%G,
%SA,%SB%SC,%R,
%AI,%AQ,CONSTI2OK%I,%Q,%M,%T,%G,
%SA,%SB,%SC,
%R,%AI,%AQQI1AND : Q = I1 * I2
OR : Q = I1 + I2
XOR : Q = I1 I2位操作指令(非)位操作指令(非)EnableNOTWORD%I,%Q,%M,%T,
%G,%S,%SA,
%SB%SC,%R,
%AI,%AQ,CONSTOK%I,%Q,%M,%T,%G,
%S,%SA,%SB,%SC,
%R,%AI,%AQQI1NOT : Q = I1位操作指令(置位,清位)位操作指令(置位,清位)EnableBIT_SET
BIT_CLRWORD%I,%Q,%M,%T,
%G,%SA,%SB,%SC,
%R,%AI,%AQ,
CONST for BITBITOKINLEN
1 - 256位操作指令(循环移位)位操作指令(循环移位)EnableROL_
ROR_WORD%I,%Q,%M,%T,
%G,%SA,%SB%SC,
%R,%AI,%AQ,OKNINLEN
1 - 256%I,%Q,%M,%T,
%G,%SA,%SB%SC,
%R,%AI,%AQ,CONST%I,%Q,%M,%T,
%G,%SA,%SB,%SC,
%R,%AI,%AQQ低位
LSB高位
MSBSHR右移SHL左移练习六练习六地址分配LED灯循环显示
按下启动按钮后,灯1点亮,2秒后灯2点亮,灯1随着熄灭,直至第8个灯点亮。
第8个灯点亮后2秒后熄灭。循环再次开始,灯1点亮,如此循环下去。
循环进行时,按下启动按钮,不起作用。
按下停止按钮,循环结束,LED灯熄灭。
LED灯循环显示
按下启动按钮后,灯1点亮,2秒后灯2点亮,灯1保持亮,直至8个灯全部点亮。
8个灯全部点亮2秒后熄灭。再过2秒,循环再次开始,如此循环下去。
循环进行时,按下启动按钮,不起作用。
按下停止按钮,循环结束,LED灯熄灭。
练习六练习六地址分配
%I001: 启动按钮
%I002: 停止按扭
%Q001-%Q008: LED灯位操作指令(定序器)位操作指令(定序器)EnableBIT_
SEQ%I,%Q,%M,%T,
%G,%SA,%SB%SC,
%R,%AI,%AQ,STOKNResetRLEN
1 - 2561—L
0—RDIR练习七练习七地址分配
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
顺序控制程序
顺序控制共有4步,第一步操作持续4秒钟,%Q001是该步指示灯。第二步操作持续5秒钟,%Q002指示。第三步操作持续3秒,%Q003指示。第四步操作持续6秒,%Q004指示。
设有启动输入信号,按下启动输入,执行第一步操作,第一步结束后,第二步进行...。第四步结束后,系统处于准备再次接收启动信号状态。
设有跳步输入信号,系统在执行某步操作时,按下跳步按钮,系统立即执行下一步操作。如果正在执行第四步操作时,按下跳步按钮,则第四步立即结束,系统处于准备再次接收启动信号状态。
设有延时输入信号,系统在执行某步操作时,按下延时按钮,则该步操作延时至延时按钮复位。如果延时按钮复位时,而该步时间未到,则应继续至该步时间到再进行下一步操作。
设有结束按钮,按下结束按钮,系统立即回复到准备再次接收启动信号状态。练习七练习七地址分配
%I001: 启动按钮
%I002: 跳步按扭
%I003: 延时按钮
%I004: 结束按钮
%Q001: 第一步指示
%Q002: 第二步指示
%Q003: 第三步指示
%Q004: 第四步指示控制指令 CALL控制指令 CALL开始MAINBLOCK D最多可8级子程序嵌套每个程序块可有64 个“CALL”控制指令 JUMP控制指令 JUMPJUMP(N),LABEL(N)成对出现。
JUMP(N)有效时,程序直接跳转至LABEL(N)处的语句继续执行常见问题—PLC和PC无法连接常见问题—PLC和PC无法连接
1.保证以太网物理连接
2.PC和PLC网段相同,掩码相同,可以ping通
3.连接属性设置(Ethernet, IP地址)常见问题—程序无法下载常见问题—程序无法下载1.PLC在线
2.当前target为活动target
3.切换到Programmable mode
4.下载 HWC and Logic
5.查看feedback zone
6.Online后在target中查看Diagnostics
报告
软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载
常见问题—输出不正常常见问题—输出不正常1.程序的问题
查看PLC RUN状态,CPU里的运行拨钮和ME的运行按钮是否为Output Disable
查看是否同一个线圈,多处置位复位
2.输出模块的问题
常见问题——运行时在线修改程序常见问题——运行时在线修改程序在线修改程序后,弹出如下对话框
1.选择第一条,无需重新下载。
2.选择第二条,进入test edit模式,修改完毕后,可以选择接受修改或取消修改,无需重新下载。
3.选择第三条,修改完毕后,必须重新下载程序