PLC新增指令手册.docx

上传人:牧羊曲112 文档编号:4887848 上传时间:2023-05-21 格式:DOCX 页数:42 大小:662.32KB
返回 下载 相关 举报
PLC新增指令手册.docx_第1页
第1页 / 共42页
PLC新增指令手册.docx_第2页
第2页 / 共42页
PLC新增指令手册.docx_第3页
第3页 / 共42页
PLC新增指令手册.docx_第4页
第4页 / 共42页
PLC新增指令手册.docx_第5页
第5页 / 共42页
亲,该文档总共42页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《PLC新增指令手册.docx》由会员分享,可在线阅读,更多相关《PLC新增指令手册.docx(42页珍藏版)》请在三一办公上搜索。

1、1.设置IP地址IPSET设置IP地址信息_TL4nL梯形图符号IPSET操作类型013上节点下节点4CPLO指令说明设置PLC以太网接口的地址信息,PLC的以太网接口中TCP/IP协议栈及网卡硬件需要 配置网络中具有唯一性的地址信息,其包:IP地址,子网掩码,网关IP地址,以及MAC 地址,正确配置这些信息后才能在网络中正常通讯.IP地址是PLC TCP/IP协议栈使用的地址,其格式为a.b.c.d (a,b,c,d是1-254之间的十 进制数),IP地址的设置需要遵循TCP/IP协议的相关规范.MAC是网卡的物理地址,在一个广播域中MAC地址需保证其唯一性,否则会产生数 据冲突。子网掩码是

2、TCP/IP协议栈对IP地址子网进行识别的依据,比如:IP地址为 192.168.1.188,子网掩码为:255.255.255.0则PLC处在192.168.1.0的子网中,相关细节请 参考TCP/IP协议。网关IP地址 是发送不同网段数据时,将数据发送到网关,由网关对数据包进行转发。 格式同IP 一致,它通常是本网络中一台路由器。本功能块一般可安排在上电解题时执行一次,不宜频繁执行,频繁执行会造成网卡频 繁被配置,从而产生网络通讯部稳定,从指令功能来说,这种硬件配置指令没有必要频繁执 行。节点说明上节点:IP地址信息存储的首地址,信息存储的格式为:IP地址IP地址IP地址IP地址子网掩码子

3、网掩码子网掩码子网掩码网关IP网关IP网关IP网关IPMACMACMAC4xxxx 4xxxx+1 4xxxx+14数据信息必须存储在4xxxx空间连续的15个寄存器中。输入控制说明I1 :动作控制输入动作时(、)执行指令功能。功能输出说明O1= I1O2= 0【示例】【示例说明】在解题的第一个扫描周期配置以太网参数,IP地址为:192.168.1.113 ,子网掩码为: 255.255.255.0,网关 IP 地址为:192.168.1.1,MAC 地址为:00-11-22-33-44-55,参数 的首地址40060,在连续的15个寄存器中存储需要设置的参数。2. SLAVE_SETSLAV

4、E_SET设置MODBUS/TCP从PLC信息J1JnL梯形图符号SLAVE SET上节点下节点rii操作类型0134EPL上节点O下节点O指令说明设置PLC做MODBUS/TCP做主站时管理的从PLC地址及编号。MODBUS/TCP主机 能和最多32台MODBUS/TCP从机建立连接,必须指定从机的IP地址及对应的ID号, 在具体数据传输中是通过从机ID来区分从机连接。本功能块是建立 从机IP和从机ID的对应关系表。节点说明上节点:功能块设置从机信息的数量,这里只能使用常数#0#31 下节点:从机信息数据的首地址,信息存储格式为:4xxxx从机IP从机IP从机IP从机IP从机ID4xxxx+

5、5从机IP从机IP从机IP从机IP从机ID4xxxx+10从机IP从机IP从机IP从机IP从机ID4xxxx+15从机IP从机IP从机IP从机IP从机ID数据存储的地址必须位于4xxxx变量空间且连续的空间,IP地址和紧跟的ID组成1 个从机信息单元,上图中4个从机信息单元构成一个从机信息单元表。输入控制说明I1:动作控制 输入动作时(、)执行指令功能。功能输出说明Oi= IiQ= 0【示例】【示例说明】在系统上电的第一个扫描周期设置从机信息表,从机信息的首地址时40100,依次存储192.168.1.112:3和192.168.1.112:1两个单元,使用本功能块设置执行。3. NET MO

6、DBUSNET_MODBUSMODBUS/TCP数据通讯JTJnL梯形图符号NET MODBUS操作类型0134EPL上节点O中节点O下节点O指令说明本功能块执行了 MODBUS/TCP数据通讯功能,可将本地IO空间数据写到从PLC IO空 间中,或将从PLC IO空间的数据读取到本地IO空间。当功能块操作字为读时,是将从PLC的数据写入到本机IO空间。当功能块操作字为写时,是将本机的IO空间数据写到从PLC中。节点说明上节点:读写操作,(0:读)(1:写) 中节点:与本机通讯的从PLC ID 下节点:参数区执行状态 本机IO区间本机IO偏移从机IO区间4xxxx4xxxx+14xxxx+2

7、4xxxx+3执行状态:指令执行的状态及结果从机IO偏移数据长度重试次数4xxxx+44xxxx+5 4xxxx+6状态数据值状态0没有从机对应从机1没有建立连接2参数错误3队列满4数据在队列中5正在处理6处理成功7接收超时8接收错误的数据包9接收到异常数据包本机 IO 区 间:0xxxx,1xxxx,3xxxx,4xxxx本机IO偏移:09999(合法的IO空间地址)从机 IO 区间:0xxxx,1xxxx,3xxxx,4xxxx从机IO偏移:09999(合法的IO空间地址)数据长度:操作数据的长度(1255之间)注意:IO偏移+数据长度 在合法的IO空间内,否则功能块不能执行。数据。当本机

8、IO区间为0xxxx或Ixxxx时,从机IO区间也应为0xxxx或Ixxxx。当本机IO区间为3xxxx或4xxxx时,从机IO区间也应为3xxxx或4xxxx。本机的Ixxxx和3xxxx空间不能写数据,也就是当本地IO区间为Ixxxx和3xxxx 时本功能块的操作不能为读。输入控制说明I1 :动作控制 输入动作时(、)执行指令功能。功能输出说明O1= I1o2= i1O3= 0【示例】【示例说明】在网络0中设置了 3个从PLC,在网络1中将1号从机(IP:192.168.1.202)的00003 开始的3个位变量数据读到本机的00003开始的空间,执行状态显示在40200变量中。M_BUS

9、MODBUS/RTU数据通讯J14nL梯形图符号M BUS操作类型0134EPL上节点O中节点O下节点O指令说明本功能块执行了 MODBUS/RTU数据通讯功能,可将本地PLC数据写到从MODBUS设 备数据空间中,或将从MODBUS设备的数据读取到本地数据空间中。当功能块操作字为读时,是将从MODBUS设备的数据写入到本机IO空间。当功能块操作字为写时,是将本机的IO空间数据写到从MODBUS设备中。节点说明上节点:读写操作,(0:读)(1:写)中节点:与本机通讯的从MODBUS设备ID卜节点:参数区寄存器编号内容4xxxx状态(见下执行状态表)4xxxx+1主站数据类型:1) 0代表输出线

10、圈 2) 1代表输入接点3) 3代表输入寄存器 4) 4代表输出寄存器4xxxx+2主站数据偏移,需根据本站数据类型配合。如:V80本站数据类型设为4,偏移设为100。主站寻址为:401004xxxx+3从站数据类型:1) 0代表输出线圈 2) 1代表输入接点3) 3代表输入寄存器4) 4代表输出寄存器4xxxx+4从站数据偏移,需配合他站数据类型来看.如:从站数据类型设为4,从站偏移设为80。代表从站寻址为:400804xxxx+5数据读写数量,若类型为寄存器(3xxxx或4xxxx),则代表读写的寄存器,个数最大为255; 若类型为线圈或输入接点(0xxxx或1xxxx),则代表其点数,个

11、数最大为2000。4xxxx+6失败重试次数,最大15次重试(小于16 )。执行状态(4xxx1):指令执行的状态及结果表状态数据值状态0没有从机对应从机1没有建立连接2参数错误3队列满4数据在队列中5正在处理6处理成功7接收超时8接收错误的数据包9接收到异常数据包注意事项:1.IO区间:本机 IO 区 间:0xxxx,1xxxx,3xxxx,4xxxx本机IO偏移:09999(合法的IO空间地址)从机 IO 区间:0xxxx,1xxxx,3xxxx,4xxxx从机IO偏移:09999(合法的IO空间地址)当本机IO区间为0xxxx或1xxxx时,从机IO区间也应为0xxxx或1xxxx。当本

12、机IO区间为3xxxx或4xxxx时,从机IO区间也应为3xxxx或4xxxx。本机的1xxxx和3xxxx空间不能写数据,也就是当本地IO区间为1xxxx和3xxxx 时本功能块的操作不能为读。2.长度:数据长度:操作数据的长度(操作3xxxx和4xxxx时,长度1255之间;操作0xxxx和1xxxx时,长度12000之间)IO偏移+数据长度 在合法的IO空间内(参考PLC IO空间分配表),否则功能块不 能执行成功。输入控制说明I1:动作控制输入动作时(、)执行指令功能。I2 I3 :选择操作的串口号(定义如下表)串口i722、串口 1(RS232)(COM1 2R,3T,5GND pi

13、n)串口 2 (隔离RS485) (COM2 2+,3- pin)串口 3 (RS485)(COM2 4+,5- pin)串口 4 (RS485)(COM2 7+,8- pin)I 20101I 30011功能输出说明执行成功:O1= I1O2= I2O3=0执行失败:O1= IO;T;O3= 1【示例】【示例说明】示例的功能是将2号从机的10002 12002之间2000个位变量,赋值到本机0000102000。5.配置串口信息SADDR设置串口信息_TLinL梯形图符号SADDR操作类型0134EPL上节点OO下节点OO指令说明上节点:串口编号(1,2,3,4)串口 2为隔离串口。卜节点:

14、寄存器编号内容4xxxx站地址(1255)4xxxx+1波特率索引(见波特率索引对应表)4xxxx+2奇偶校验(0:偶校验;1:奇校验;2:无校验)4xxxx+3停止位数(1: 0.5位;2: 1位;3: 1.5位;4: 2位)4xxxx+4帧结束时间(单位ms),当等于0时默认配置(默认值1-5ms)。4xxxx+5帧应答超时时间(单位ms),当等于0时默认配置(默认值100-500ms)。4xxxx+6总线静寂时间(单位ms),当等于0时默认配置(默认值0ms)。4xxxx+7主端延时发送时间,当等于0时默认配置(默认值30ms)。4xxxx+8从端延时发送时间,当等于0时默认配置(默认值

15、0ms)。串口地址(485站地址):大于0,小于255波特率索引对应表:索引波特率01200124002480039600419200528800638400743000856000957600101152001112800012256000奇偶校验:0偶校验,1奇校验,2 无校验。停止位:1: 0.5位停止,2: 1位停止位, 3:1.5 位停止位,4:2位停止位。输入控制说明I1 :动作控制输入动作时(、)执行指令功能。功能输出说明Oi=L。2= 0【示例】【示例说明】在PLC上电后将串口 4的站地址设置为1,波特率为19200,奇校验,1位停止位, 默认字符超时和帧超时。6. DATET

16、IME_TABLEDATETIME_TABLE日期时间匹配表J1JnL梯形图符号DATETIMETABLE操作类型0134EPL上节点O中节点O下节点O指令说明本功能块时检查当前实时时钟中日期时间和参数中的日期时间是否匹配,并做出相应的 输出。节点说明上节点:年份范围及日期表段数及日期表(年份为0则对所有年份有效,日期段数为0,则对所有日期有效)中节点:对应星期的值为不等于零则控制有效,为零则无效。下节点:时间表段数及时间表,时间段表的格式为(起始小时,起始分钟,起始秒-结束小时,结束分钟,结束秒)时间表段数为0,则对所有时间有效。一个日期段年起始和结束都为0则默认所有年份上节点年结束日期表段

17、 数起始日期-月起始 日期-日结束日期-月结束 日期-日年起始中节点4xxxx4xxxx+14xxxx+2 4xxxx+34xxxx+44xxxx+54xxxx+64xxxx+7星期一标志 星期二标志 星期三标志 星期四标志 星期五标志 星期六标志 星期日标志MW:4xxxx+6一个时间段下节点时间表段数起始时间- 时起始时间- 分起始时间- 秒结束时间- 时结束时间- 分结束时间- 秒。4xxxx4xxxx+14xxxx+2 4xxxx+34xxxx+44xxxx+5注意:上中下节点参数的存储不能重叠覆盖。输入控制说明11:动作控制 输入动作时(、)执行指令功能。功能输出说明O1= I1输出

18、为高,则当前日期时间在表格范围内,否则输出低QT1O3= 0【示例】网貉。MOVE MOVE MOVE MOVE MOVE MOVE MOVE#201041000 =2010 起始年#201541001=2015 姑束年#141002 日晶数#1141003=11起始月#141004 起金日#1141005=11结束月#141006 结亲日MOVE MOVE MOVE MOVE MOVE MOVE MOVE#1#i#1#1#1#1-41100星iL41101 星金二.41102HH.41103 星希四.41104 星金五.41105星六.41106 星血MOVE MOVE MOVE MOVE

19、MOVE MOVE MOVE DATETIME.#1.#8.#0.#0.#9.#1.#0.41000 =2010 起始年4120041201412024120341204412054120641100时I矗数=8起始小时起赢钟起羸钟结疆、时结矗钟结羸、钟星品一41200 时i奇段数状态信息状态页11变量状态值注释变量状态值注释变量状态145500十进制201045501十进制1145502十进制145503十进制勺945504十进制545505十进制5545506十进制勺145507十进制045508十进制045509十进制勺045510十进制0【示例说明】当实时时钟处于2010-2015年,

20、日期段1段(11月1日-11月1日),任意星期,时间 段1段(8时0分0秒-9时1分0秒)功能块O1输出高,其他时间输出低。 在变量表中可以看到实时时钟的时间,2010年11月1日9时5分55秒,星期1。7.串口自由通讯协议发送、接收XMT自由通讯协议发送及接收J1JnL梯形图符号XMT操作类型0134EPL上节点O中节点O下节点O指令说明本功能块执行了自由通讯协议的数据通讯功能,可通过RS232或RS485接口对外发送数 据及接收应答数据。当需要使用串口的第9位寻址时,可将待发送数据的第一个字节高位16设置数据, 比如:上节点说明表中的4xxxx+1,就是待发送数据的第一个字节。如果需发送B

21、IT9为1的数据,4xxxx+1赋值0X03xx如果需发送BIT9为1的数据,4xxxx+1赋值0X02xx待发送数据第一个字的位定义如下表:位功能BIT0-BIT7待发送的字节数据BIT8待发送的第9位数据BIT9=1发送第9位,=0不发送第9位节点说明上节点:发送数据长度及数据寄存器编号内容4xxxx发送数据长度(1-255)4xxxx+1数据字节14xxxx+2数据字节24xxxx+3数据字节34xxxx+4数据字节44xxxx+N数据字节数据字节N (N 255)中节点:接收数据长度及数据寄存器编号内容4xxxx接收数据长度(1-255)4xxxx+1数据字节14xxxx+2数据字节2

22、4xxxx+3数据字节34xxxx+4数据字节4数据字节4xxxx+N数据字节N (N 255)卜节点:参数区寄存器编号内容4xxxx状态(见下执行状态表)4xxxx+1接收标志,0:发送完数据后等待接收数据1:只发送数据,不等待接收4xxxx+2预计接收数据长度,如果接收数据长度不符合,则不会保存。0:接收长度小于255的任意数据,不对接收到的数据长度进行判断。1255:只有接收到指定长度的数据才保存。4xxxx+3重试次数,当发送数据后没有接收到应答数据,则启动重试。0:不重试115:重试次数4xxxx+4数据校验使能,当接收外部设备的应答数据包末尾数据为数据校验字节,则 可以使用功能块的

23、数据校验功能,自动完成数据包正确性验证,数据校验失 败时不存放到中节点所指示的用户空间中。0:不开启校验功能1:对数据包进行CRC8校验,最后一个字节是CRC8校验字2:对数据包进行CRC16校验,最后两字节是CRC16校验字3:对数据包进行累加和校验,最后一个字节是累加和校验字4:对数据包进行异或校验,最后一个字节是异或校验字执行状态(4xxx1):指令执行的状态及结果表状态数据值状态0没有从机对应从机1没有建立连接2参数错误3队列满4数据在队列中5正在处理6处理成功7接收超时8接收错误的数据包9接收到异常数据包注意事项:接收数据区偏移+数据长度 在合法的IO空间内(小于49900,参考PL

24、C IO空间分 配表),否则功能块不能执行成功。输入控制说明11:动作控制 输入动作时(- L 、 )执行指令功能。I2 I3 :选择操作的串口号(定义如下表)串口I I=串口 1(RS232)(COM1 2R,3T,5GND pin)串口 2 (隔离RS485)(COM2 2+,3- pin)串口 3 (RS485) (COM2 4+,5- pin)串口 4 (RS485) (COM2 7+,8- pin)I 20101L0011功能输出说明执行成功:O1T1O2= I2O3= 0执行失败:1T1O2= I2O3= 1【示例】【示例说明】发送40061寄存器开始的8个(40060指定)字节数

25、据到串口 2,接收的数据长度保存在 42000,接收数据保存在4200142016寄存器中,如果不成功则再重试3次(40073指定)。梯形图符号RCV操作类型0134EPL上节点O中节点O下节点O指令说明本功能块执行了自由通讯协议的接收数据功能,可通过RS232或RS485接口接收通讯数 据。节点说明上节点:指定接收数据长度,0:表示接收小于255字节的任意数据。1255 :表示数据接收指定长度的数据,长度不一致不保存。中节点:接收数据长度及数据寄存器编号内容4xxxx接收数据长度(1-255)4xxxx+1数据字节14xxxx+2数据字节24xxxx+3数据字节34xxxx+4数据字节4数据

26、字节4xxxx+N数据字节N (N #040300 回原点速度 高16位#10000#LILILILIH#1000#1 #140300 回原点速度 高16位.40301回原点速度 低16位.40302 回原点爬行 速度局16位.40303 回原点爬行 速度低16位.40304 原点开关索 引- -【示例说明】上电运行回原点操作,ZRN指令最好使用上升沿触发方式,00002为设置电机回原点 的方向,脉冲以40300,40301设置的运行速度向设定的方向移动,当检测到原点信号DI01 时为ON时,减速到爬行速度,自动使脉冲反向,以爬行速度运行,当检测到原点OFF后, 停止脉冲输出,置49140中的

27、绝对坐标值为0。10.脉冲原点回归DSZR脉冲原点回归_TLjnL梯形图符号DSZR上节点F节点r操作类型0134EPL上节点OO下节点O指令说明本功能块执行了原点回归功能,原点开关需要连接到本体模块的DI01-DI12中的任意一 个,并使用下节点的参数进行设置,在启动回归原点时应先设置回原点的电机转动方向(第 一路脉冲输出为DO1,方向为DO2,第二路脉冲输出为DO3,方向为DO4,第三路脉冲输 出为DO5,方向为DO6,第四路脉冲输出为DO7,方向为DO8,第五路脉冲输出为DO9, 方向为DO10,第四路脉冲输出为DO11,方向为DO12)。在I2节点导通脉冲输出立即停止。功能块执行前必须

28、设置全局设置参数(最高速度,基底速度,加速时间)。脉冲编号最高速度寄存器基底速度寄存器加速时间第1路49148,4914949150,4915149152第2路49154,4915549156,4915749158第3路49160,4916149162,4916349164第4路49166,4916749168,4916949170第5路49176,4917749178,4917949180第6路49182,4918349184,4918549186脉冲输出使用高速回原点,当检测到原点开关后,减速运行,当速度为爬行速度后,反 转,以爬行速度返回,再次检测到原点信号上升沿即停止脉冲输出,将当前的

29、绝对坐标清零。节点说明上节点:输出脉冲的索引号,比如上节点为#1 ,则第一路脉冲回原点。下节点:回原点的参数设置。(4xxxx):回原点最高速度高16位。(4xxxx + 1):回原点最高速度低16位。(4xxxx + 2):回原点基底速度高16位。(4xxxx + 3):回原点基底速度低16位。(4xxxx + 4):原点开关的DI索引(112代表DI112)。注意事项:回原点的参数区偏移+数据长度 在合法的IO空间内(小于49900,参考PLC IO空 间分配表),否则功能块不能执行成功。输入控制说明I1:动作控制 输入动作时()执行指令功能。I2 :当输入动作时(、)立即停止脉冲输出。功

30、能输出说明正在输出脉冲:O1= 1输出脉冲完成:O1= 0参数错误:2= 1【示例】网洛Cl第一路脉冲输出的全局瑟数设置。49148,49149设置最高脉冲速度 49150,49151设置基底脉冲速度 49152设置加速时间I 09925MOVEMOVEMOVEMOVEMOVEIl 1#0#5000049149 最高速度低 16位#049150 基底速度高 W位#50049151基底速度低W位#200049152 加速时间是局速度目 W位I网洛1laiOOOOHZ的速度,向CIWZ设置的方向运动,当检蒯到DICI1连接的原.点开关后, 减速运行到基底速度,并反转电机,当再次检删到原点开关信号,立即停止腿冲输出.-ODSZR#140300回原点速度高6位【示例说明】上电运行回原点操作,DSZR指令最好使用上升沿触发方式,00002为设置电机回原点的方向,脉冲 以40300,40301设置的运行速度向设定的方向移动,当检测到原点信号DI01时为ON时,脉冲减速输 出,当减速到爬行速度后,自动使脉冲反向,以爬行速度运行,当再次检测到原点后,停止脉冲输出, 置49140中的绝对坐标值为0。梯形图符号DRVI操作类型0134EPL上节点OO中节点O下节点O

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号