PLC高级编程学习资料Word格式文档下载.docx
- 文档编号:19947678
- 上传时间:2023-01-12
- 格式:DOCX
- 页数:27
- 大小:28.85KB
PLC高级编程学习资料Word格式文档下载.docx
《PLC高级编程学习资料Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《PLC高级编程学习资料Word格式文档下载.docx(27页珍藏版)》请在冰豆网上搜索。
子程序调用
序
SRET
子程序返回
流
FEND
主程序结束
FOR
循环范围开始
NEXT
循环范围结束
A、CJCALL指针编号可作变址改正;
嵌套最多可为
5层;
对子程序返回无合用软元件。
B、.当程序使用多个FEND指令时,子程序请在最后的FEND指令与END指令之间编写,FOR~NEXT嵌套最多5层。
2、比较指令[CMP]
适·
字软元件(S1·
、S2·
)K、H、KnX、KnY、KnM、KnS、T、C、D、V,Z
用·
位软元件(D·
)Y、M、S
软
元
件
上图示例是D0的内容与常数100进行比较,大小比较是按代数形式进行的
-8<
0);
所有数据都以2进制值办理;
当D0>
100,M0“ON”,当D0=100,M1“ON”,当D0<
100,M2“ON”;
目标地点指定M0,则M1、M2被自动占用;
当X001“OFF”时,M0、M1、M2仍保持从前状态。
如当D0的内容为50,则50<
100,
M2“ON”,M0、M1都“OFF”,X001“OFF”时,M2仍“ON”。
指令不履行时,想要消除比较结果,可使用复位指令。
3、传递指令[MOV]
适·
字软元件(S·
)K、H、KnY、KnM、KnS、T、C、D、V,Z用·
字软元件(D·
)KnY、KnM、KnS、T、C、D、V,Z
功能和动作使数据原样传递的指令。
将源(S·
)的内容向目标(D·
)传递,X003“OFF”时,目标(D·
)的内容不变化;
4、反向传递[CML]
)K、H、KnX、KnY、KnM、KnS、T、C、D、V,Z用·
)KnY、KnM、KnS、T、C、D、V,Z软
功能和动作将数据反向传递的指令
将D0的内容每位取反(0取反为1,1取反为0)后,传递到目标地点,常数
K被自动变换成2进制。
如:
D10
1010101010101010
符号位(0=正数,1=负数)
1
Y17Y16Y15Y14Y13Y12Y11Y10
Y7Y6Y5Y4Y3Y2Y1Y0
无变化
反向数据被传递
5、加法运算[ADD]
适
·
用
标
零
M8020
志
借位
M8021
位
进位
M8022
功能和动作
两个源数据进行加法后传递到目标处,各数据的最高位是符号位(正数为0,负数为1),数据以代数形式进行加法运算(8+(-8)=0)。
运算结果为0时,0标记位M8020动作;
运算结果高出32767(16位运算)
或2147483647(32位运算)时,进位标记位M8022动作;
运算结果小于-32768
(16位运算)或-2147483648(32位运算)时,借位标记位M8021动作;
进行32位运算时,字软元件的低16位侧的软元件被指定,紧接着上述软元
件编号后的软元件作为高位,为了防备编号重复,建议将软元件指定为偶数编号。
关于脉冲型指令,每出现一次OFF到ON的变化,操作数做一次运算。
能够将源(S·
)和目标(D·
)指定为相同的软元件编号。
这类状况下,如使用连续履行型指令(ADD、DADD),则每个扫描周期加一次,请务必注意。
6、减法运算[SUB]
S1·
)指定的内容和(S2·
)指定的内容相减,结果存入(D·
)指定的软元件中。
(8-(-8)=16)。
各样标记位的动作,32位运算软元件的指定方法,连续型和脉冲型的差别等都跟ADD指令相同。
7、乘法运算[MUL]
BINBINBIN
(D0)×
(D2)(D5,D4)
16位16位32位
各源指定的软元件内容的乘积,以32位数据形式存入目标地点指定的
软元件(低位)和紧接后来的软元件(高位)中,如(D0)=125,
D2)=8,则(D5,D4)=1000;
结果的最高位是符号位,0为正,1为负;
(D·
)是位元件时,能够进行K1∽K8的位指定。
指定为K4时,只好求得乘积
运算的低16位。
8、除法运算[DIV]
被除数
除数
商
余数
BIN
(D0)÷
(D2)
(D4)·
(D5
)
16
16位
9、增1[INC]
合用软元件·
字软元件(D·
(D0)+1(D0)
X000每置“ON”一次,D0的内容增1,在连续履行指令中,每个扫描周期履行加1运算,所以务必惹起注意;
16位运算时,假如32767加1变成-32768,标记位不动作
10、减1[DEC]
(D0)—1(D0)
X001每置“ON”一次,D0的内容减1,在连续履行指令中,每个扫描周期
履行减1运算,所以务必惹起注意;
–32768或-2147483648减1变成32767或2147483647,标记位不动作
11、逻辑与[WAND]
(D0)∧(D2)
(D4)
对各位进行逻辑与运算。
1∧1=10∧1=0
1∧0=00∧0=0
12、逻辑或[WOR]
(D0)∨(D2)
对各位进行逻辑或运算。
1∨1=10∨1=1
1∨0=10∨0=0
13、逻辑异或[WXOR]
(D0)((D2)
对各位进行逻辑异或运算;
1(1=0
0(1=1
1(0=1
0(0=0
假如将这个指令与
CML组合使用,将进行异或非运算。
求补[NEG]
(D10)+1
(D10)
将(D·
)指定的软元件内容中各位先取反(
0变1,1变0),然
后再加1,将其结果存入原来的软元件中;
使用连续履行指令则在每一个扫描周期履行一次,务必惹起注意。
14、触点比较指令
字软元件(S1·
接点比较指令[LD※]
※表示:
=、>
、<
>
、≦、≧。
指令
导通条件
非导通条件
LD=
(S1·
)=(S2·
)≠(S2·
LD>
)>
(S2·
)≦(S2·
LD<
)<
)≧(S2·
LD≦
LD≧
当计数器C0的目前值为100时,驱动。
当D0的内容大于-100,且X000处于“ON”时,驱动Y1。
接点比较指令[AND※]
16指令
AND=
AND>
AND<
AND≦
AND≧
当X000处于“ON”时,且计数器C10的目前值等于100时,驱动Y3。
当X001处于“ON”时,且D0的内容不等于10时,置位Y4。
接点比较指令[OR※]
OR=
OR>
OR<
OR≦
OR≧
当X001处于“ON”,或计数器C10的目前值等于100时,驱动Y1
三、变址存放器V、Z说明
V、Z的明显作用是能够和其余软元件或数值组合使用,进而动向改正软元件编号或数值内
容。
改正说明:
Z=1,V=6。
MOV
K1X000Z
K1Y010Z等同于
K1X001
K1Y011
;
K4X000
K4M3V等同于
K4M9
K4M3V
K4S0V等同于
K4S6
K1000
C1Z等同于
K10000
C2
K2000
T3Z等同于
K20000
T4
K3000
D0Z等同于
K30000
D1
K40Z
D100V
等同于
K41
D106
H00FF
D101V
H0100
D107
P0Z
P1;
四、专家指令PID运算
D0:
要达到的目标值,为S1
D1:
测定值,反应回的值
为S2
D100:
参数,为S3
S3+0:
KP
参照值:
2000
S3+1:
KI参照值:
500
S3+2:
KD
S3+3:
E(T)
S3+4:
E(T-1)
S3+5:
e(t)-e(t-1)
S3+6:
e(t-1)-e(t-2);
S3+7:
e(t)-2e(t-1)+e(t-2)
S3+8:
增量
S3+9:
输出,限制为12位Max=2048
(旧版8位DA的为255);
五、资源应用
1、X、Y、M、S可组合成字来进行输入和输出。
K1X000表示X0~X3的值,K2X000表示
X0~X7。
2.准时器T也可称时间继电器,当计时价达到所设时间后,继电器线圈吸合,对外以触点
方式输出,触点在程序中可作无穷次的使用。
在程序中,主要起准时控制作用。
准时器可用作数据存放器。
X0=ON,T0每100ms计数1次,当计数值达到
前值持续计数,当计到最大值K32767时保持不变。
200时,T0常开触点
X0=OFF,计时器T0
ON,当
复位,
T0目前值=0,T0常开触点
断电后,计时器T0复位。
OFF。
3、准时器在控制中应用很广,如电机的按序延时启动,出门延时关灯,温度分时段控制等。
16bit计数器设定值的设定方法
第三章485网络编程
网络是主从构造网络。
经过梯形图进行网络设置,设置内容包含:
网络设施地点、网络通信数据内容、网络数据通信速度等。
主站节点一定是有平台节点,主站节点只有一个,地点固定为255。
一个网络最多有.63个从节点,从节点地点可设定,但不可以有相同的地点。
主站与任一从站都能通信,而从站与从站之间互换数据一定经过主站才能进行。
本嵌入式PLC485网络加载的通信协议是
FX2N计算机链接协议的子集,即软
元件D通信部分。
凡按照该协议的第三方设施均可接入
RS485网络。
任何节点都可与人机界面连结。
可连人机界面达数十家。
如
HITECH(日立)、DELTA(台
达)、MITSUBISHI(三菱)、MATSUSHITA(松下)EVIEW
等触摸屏、文本显示器。
只需
通信口是DB9(RS232)或是485口的都能够连结,假如是
422等其余方式连结的,经过适
当变换也可连结。
同时232口除了与电脑连结作编程和监控外,也合用于组态软件的连结和控制。
本控制器的主(MASTER)PLC代码为255,从(SLAVE)站代码位0~64。
485网络表示图以下:
当D34=255时,为485网络主控制器,当D34=1~63时,为485网络从控制器。
1、
34=255为485网络主控制器;
D34=1~63为485网络从控制器。
当M8=1
时,启动
485网络功能,反之,当M8=0时,封闭485网络功能。
2、
D35为485网络读从站报文开端地点;
D36为报文个数,最多
63个;
D37
每个报文
长度(字节),最长8个字节,4个数据字。
3、
D38为485网络写从站报文开端地点;
D39为报文个数,最多
D40
4、
D41、D42、D43、D44表示0~63个节点网络在线状况,0表示不在线,1表示在线.。
上图为设置本机为主站,将本机D200的内容送到1#从站的D200中,将从站的D80的值读入主站,D80在主站是控制Y0~Y7的输出。
上图为设置本机为1#从站,D80是从站X0~X7的值。
上边两图联系起来,就是从站的X0~X7控制主站的Y0~Y7。
D38:
主站写从站开端地点;
D39:
从站节点个数;
D40:
每个从站写数据长度;
若D39>
1,D40=2,那么,D200写到1#从站,D201写到2#从站,D202写到3#从站,挨次例推;
1,D40=4,那么,D200、D201写到1#从站,D202、D203写到2#从站,D204、D205
写到3#从站,挨次例推;
读写模式相同。
D35:
主站读从站开端地点;
D36:
D37:
D41、D42、D43、D44表示0~63个节点网络在线状况,0表示不在线,1表示在线。
M8为启动485网络标记:
启动485网络一定M8置位。
M8=0时485网络功能封闭。
3.1
协议
PLC在运转时,当M8=1时,485网络接口自动加载三菱FX2N计算机链接方式格式
分主从站协议,所以只对数据存放器D进行字读字写操作.
通信格式:
数据长度8位,停止位1位,无奇偶校验位,传输速率9600bps.
协议格式:
1的部
协议有关说明:
横线上方表示主站发送的数据,横线下方表示从站发送的数据.
数据发送次序从左到右.
站号:
2字符十六进制数,范围1-3F,对应十进制1-63.表示可带63个从站.
PC号:
固定为FF.
头元件:
只好是数据存放器D,用5个字符表示,如D0100.
元件数:
用2位十六进制的字符表示
如0A,表示十个字元件.
指定元件数据:
一个元件数据用
4个十六进制的字符表示
如AB96.
错误码:
暂没使用.
除控制字符外,其余字符均用ASCII码传输.
校验和字符是对所作用范围的
ASCII码作十六进制累加后取最后两位.
校验和字符的传输也是用
ASCII码传输.
控制字符的代码
控制符
代码
描绘
STX
02H
文本起点
ENQ
05H
咨询
ETX
03H
文本终点
ACK
06H
确认
EOT
04H
传递结束
NAK
15H
不确认
§
协议示例
.主站读从站数据主站发信息:
ENQ+[站号+PC号+命令+等候时间+头元件+元件数]+校验和代码。
[解说]
ENQ:
咨询,05H。
属控制型字符。
站号:
从节点站号,01H-3FH,属数据型字符。
PC号:
固定为FFH,三菱FX2N控制器要求。
属数据型字符。
命令:
WR,以一个字为单位进行读操作,
1个字=16位。
等候时间:
1个字符(0-F),用于本产品固定为
0H,表示无等候需求。
属数据型
字符。
头元件:
用5个字符表示,取值范围:
D0050-D0600。
元件数:
取值范围00-4H,最多4字。
校验和代码:
控制型字符原码传输,数据型字符用
ASCII码传输,校
验和属数据型字符。
校验和即是将[和校验区]的ASCII码字符的十六进
制数相加后,取后两位字符(
00-FF),用ASCII
码型式传输。
和校验:
[XXXXX]中内容为和校验区。
[例子]
读10(0AH)号站数据:
从D0223
开始,共
5个单元。
则嵌入式
PLC发送报
文内容:
05H(ENQ)+30H41H(0A)+46H46H(FF)+57H52H(WR)+30H
0)+44H30H32H32H33H(D0223)+30H35H(05)+34H44H(4D)
校验和XX:
XX=30H+41H+46H+46H+57H+52H+30H+44H+30H+32H+32H+33H+30H+35H
=34DH
取最后2个字符4D,用ASCII码表示是34H44H。
从站回信息:
STX+[站号+PC号+指定元件的数据+ETX]+校验和代码
STX:
文本起点,02H。
从节点站号,01H-3FH,从节点自己站号。
指定元件的数据:
一个元件需四位
0-F的字符表示;
按要求指定个数。
属数据型字
符。
ETX:
文本终点,03H。
00-FF),用ASCII码型式传输。
[例子]接上例,从节点回:
02H(STX)+[30H41H(0A)+46H46H(FF)+30H31H30H31H(0101)+30H39H30H39H(0909)+46H46H46H46H(FFFF)+36H35H36H35H(6565)+36H44H36H44H(6D6D)+03H(ETX)]+37H36H(XX)校验和XX:
XX=30H+41H(0A)+46H+46H(FF)+30H+31H+30H+31H(0101)+30H+39H+30H+39H(0909)+46H+46H+46H+46H(FFFF)+36H+35H+36H+35H(6565)+36H+44H+36H+44H(6D6D)+03H(ETX)
576H
取最后2个字符76,用ASCII码表示是37H36H。
主站收到数据后再回信息:
ACK+站号+PC号
或
NAK+
站号+PC
号
ACK:
确认,06H。
NAK:
不确认,15H。
从节点站号,00H-FFH。
固定为FFH,三菱FX2N控制器要求。
[例
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PLC 高级 编程 学习 资料