永宏PLC高级指令介绍2.ppt
《永宏PLC高级指令介绍2.ppt》由会员分享,可在线阅读,更多相关《永宏PLC高级指令介绍2.ppt(85页珍藏版)》请在三一文库上搜索。
1、FBs系列PLC 高级应用篇,内容,功能组成 通讯 中断 高速计数/定时器 高速脉波 可变波宽(PWM)输出 温度量测与PID温控/泛用PID控制 7节与16节显示器 智财保护 诊断除错,通讯,通讯模块:FBs-CMXX,通讯板:FBs-CBXX,通讯,5个通讯口 RS-232/RS485/USB/Ethernet 通讯协议 FATEK/FATEK-TCP/UDP Modbus RTU/Modbus ASCII/ Modbus TCP 用户自定义(自由协议) 通讯速度 可达 921.6kbps 支持用户自定义速率,通讯,Port 0,通讯,Port 1,通讯,Port 2,通讯,Port 3
2、*,*MA主机不支持该通讯口(MA主机不能扩展CM模块),通讯,Port 4 *,*MA主机不支持该通讯口(MA主机不能扩展CM模块),通讯,响应延时设定/接收间隔时间设定/传送延时时间设定,Master,Slave,发送一个数据包,接收发送来的数据包,次数据包是给该站号并 通过错误检查 ?,Yes,No,无响应,响应延时时间到 ?,依照通讯数据作回应,开始接收间隔时间计时,收到回应信息 ?,Yes,No,Yes,间隔时间超时 ?,No,No,Yes,设定错误代码,结束此数据包的传送,发送下一个数据 包延时时间到 ?,Yes,No,通讯协议,FATEK Modbus RTU Modbus AS
3、CII,通讯,FATEK与 Modbus编码转换表 (Port 1 4),转换规则,FUN150所支持的 Modbus功能码,通讯,5码制,6码制,通讯,经由以太网络作远程通讯,*使用FBs-CBE可同时支持Fatek与Modbus二种通讯协议,*使用FBs-CMxxE 可支持Fatek或Modbus 任一种通讯协议,Clink与Modbus通讯功能的应用,FBs-PLC可透过Port14与外界智能设备通讯 WinProLadder提供FUN151与FUN150指令实现与设备的通讯。,Clink与Modbus通讯功能的应用,FUN151使用步骤,开始,通讯设备之间做好硬件配线,通讯线接线,终端
4、电阻的使用 地线的接法等,设定PLC站号,通讯口参数, 并要保持一致,根据需要,设置通讯接口专用寄存器,以 调整相关参数,以获得更高的通讯品质,如Time-out时间,传输延时时间等,设定FUN150,填写通讯命令 表格。,完成,FUN150使用步骤相同, 不再单介绍,通讯参数的设定,设定要领,FUN151:Clink通讯指令,Pt:指定通讯端口,14。 MD:通讯工作模式:03。 SR:存放通讯程序的起始缓存器。一笔资料占用 7个寄存器。 WR:指令运作起始缓存器,共占用8个缓存器, 其它程序不可以重复使用。,MD 0 : FATEK CPU链接 MD 1 :用户定义通信主机 MD 2 :
5、用户定义通信从机 MD 3 : FATEK高速 CPU链接,FUN151 MD0:永宏协议通讯,Port No.: 14,FUN151 MD 0,通讯命令起始寄存器,WR起始寄存器号码 (8个寄存器),*鼠标点击该指令,按”Z”键,弹出命令表 格,一笔通讯命令 (占用7个寄存器),FUN151 MD1:自由协议通讯,Port No.: 14,FUN151 MD 1,通讯命令起始寄存器,WR起始寄存器号码 (8个寄存器),SR+0 : =0, TX only =1,TXthen RX 无错误 =81H, TX then RX 偶校验错误 SR+1 : STX+ ETX SR+2 :传送数据笔数
6、SR+3 : TX Data 0 SR+4 : TX Data 1 ,WR+0 :结果码 WR+8 :接收数据笔数 WR+9 : RX Data 0 WR+10 : RX Data 1 WR+11 : RX Data 2 ,*鼠标点击该指令,按”Z”键,弹出命令表 格,FUN151 MD2:接收外界讯息,Port No.: 14,FUN151 MD2,通讯命令起始寄存器,WR起始寄存器号码 (8个寄存器),SR+0 : =0,只接收 无错误 =1,接收后发送 无错误 =80H,只接收 无错误 =81H,接收后发送 偶校验错误 SR+1 : STX+ ETX SR+2 :发送笔数 SR+3 :
7、TX Data 0 SR+4 : TX Data 1 ,WR+0 :结果码 WR+8 :接收笔数 WR+9 : RX Data 0 WR+10 : RX Data 1 WR+11 : RX Data 2 ,FUN151 MD3:永宏PLC高速LINK,Port No.: 2,FUN151 MD 3,通讯命令起始寄存器,WR起始寄存器号码 (8个寄存器),*鼠标点击该指令,按”Z”键,弹出命令表 格,高速通讯命令表格,*数据更新率是独立于扫描时间,FUN151:MD3提供永宏PLC间高速数据互享(数据反应时间不受扫描时间影响),FUN150 ModBus通讯指令,Pt :指定通讯端口,14。通过
8、该通讯端口, 以ModBus通讯协议作数据传输。 SR:存放通讯程序起始缓存器。 WR:指令运作的起始缓存器,共占用8个 缓存器,其它程序不能重复使用。,FUN150 指令的应用,Port No.: 14,通讯命令起始寄存器,WR起始寄存器号码 (8个寄存器),*鼠标点击该指令,按”Z”键,弹出命令表 格,数据更新率取决于扫描时间,Modbus通讯命令表格,PLC的中断处理,中断处理,顺序执行+中断触发:巡环扫描+及时中断处理,PLC执行: 通讯, 数据交换, 高速脉冲输出, 高速计数器, LED 指示, ,+,状态内存,程序内存,获取输 入信号,对外输出,处理梯形图程序,中断,中断服务 子程
9、序,中断,中断服务 子程序,*在中断处理程序里,利用FUN74指令作立即I/O处理,*中断可在任何时间点发生,中断处理,中断处理说明,X8+中断 (优先级:34),HSC0中断 (优先级:10),主程序,子程序,主程序,主程序,主程序,主程序,X8+I 子程序,HSC0I子程序,X8+I子程序,第一层,第二层,巢式中断嵌套 最多有5层,中断程序结构,中断的调用是由硬件电路发出中断 信号给CPU,由CPU自行辨别该 中断的名称而自动跳入子程序中以 该中断名称为标记的“中断服务程 序”去执行,执行到RTI指令后, 才返回到主程序。,中断标记,中断服务 子程序,头,尾,中断元件,FBs-PLC提供以
10、下中断元件,高速计时器中断:HSTA 内部定时中断:1、2、3、4、5、10、50和100mS时基 高速计数(时)器中断:HSO0(HST0)HSO3(HST3) MA机型不支持 高速脉冲输出中断:PSO0PSO3 外界硬件输入中断:X0X15(支持上、下缘触发)MA机型不支持,共49个中断,中断标记名称,“中断标记名称“(保留字)的取名原则是将各个中断元件的硬件名称后面加一个I字即可,高速计时器中断:HSTAI 内部定时中断:1MSI, 5MSI,10MSI 高速计数(时)器中断:HSO0I,HST1I 高速脉冲输出中断:PSO0I,PSO2I 外界硬件输入中断:X3+I (上缘触发),X1
11、4-I(下缘触发),中断优先级,当程序在同一时间发生多处中断,或者在执行中断程序时又有新的中断发生,此时CPU要根据中断优先级的高低来判断要执行哪个中断。,中断执行原则:由优先级别自高而低的执行。,高速计时器中断HSTA(1个):1 内部定时中断(8个):29(自1mS到100mS顺序) 高速计数(时)器中断HSO(4个):1013 高速脉冲输出中断PSO(4个):1417 外界硬件输入中断(32个):1849,中断控制指令,FUN145 EN:允许外界输入或外围中断作动指令,LBL:允许中断作动的外界输入或外围标记名称。,FUN146 DIS:禁止外界输入或外围中断作动指令,LBL:禁止中断
12、作动的外界输入或外围标记名称。,中断的建构,HSO、PSO的中断使用:在系统中建构对输入和输出点使用HSO和PSO时,即可直接使用 输入中断使用:在WinProLadder中建构哪些输入点作为中断输入,并选择触发缘 内部定时中断:通过设定寄存器R4162来指定使用哪个时基的中断,HSC或SPD指令使用X0X15的输入点不能再规划为输入中断点 外界中断设置指定一旦完成便无法在PLC RUN中变更;内部中断则可以变更 程序中EN指令(FUN145)及DIS指令(FUN146)控制中断的允许或禁止,注意,外部输入点中断建构,内部定时中断建构,B0B7间若同时有多个Bit为0时,则PLC将只启动最小时
13、基且中断,而关闭其他时基中断。 可通过修改R4162的值来实现能动态地改变时基,或暂停、驱动中断。 避免过多中断程序的执行,以防CPU执行时间过长而引起当机。,注意,中断应用范例,例1:1MS定时中断,主程序,子程序,例2:定长高速计数器中断,主程序,子程序,高速计数/定时器,FBs-PLC提供8组高速计数器,4组硬件高速计数器:HHSC,名称:HHSC0HHSC3 可配置点:X0,X1;X4,X5; X8,X9; X12,X13;,4组硬件高速计数器:SHSC,名称:SHSC0SHSC3 可配置点:X0X15,HHSC和SHSC不能重复定义输入点,注意,高速计数/定时器,4组硬件高速计数器
14、8种计数模式 U/D, U/Dx2, K/R, K/Rx2 A/B, A/Bx2, A/Bx3, A/Bx4 MN主机可达 920K Hz MN主机可达 200K Hz 4组软件高速计数器 3种计数模式 U/D, K/R, A/B 输入频率总和不超过 5K Hz,高速计数/定时器,硬件高速计数器(HHSC) *MA主机不支持,U : Up(上计数) D : Down(下计数) P : Pulse(脉冲) R : Direction(方向) A : Phase A A相 B : Phase B B相,*利用FUN92指令读取当前计数值;利用FUN93指令写入设定值或当前值 *MN主机计数可达 9
15、20K Hz *MC 主机计数可达 200K Hz,高速计数/定时器,软件计数器(SHSC),U : Up D : Down P : Pulse R : Direction A : Phase A B : Phase B,*主机内含的输入点(X0X15)可规划为软件高速计数器的输入点 *软件高速计数器是由输入点的 ON/OFF 变化产生中断来触发计数 *输入频率总和不超过 5K Hz, 以避免主机负担过重,严重增加扫描时间 *输入频率大于 2K Hz时,使用硬件高速计数器比较合适 *工作在A/B模式时,输入接点为配对使用; 例如 X0/X1为 A/B模式的输入点 *软件计数器不必使用FUN92
16、或FUN93指令作计数读取或者写入,高速计数/定时器指令,FUN92 HSCTR硬件高速计数器CV值读取,S:写入值 CN:硬件高速计数器号码 0:HSC0或HST1 1:HSC1或HST2 2:HSC2或HST3 3:HSC3或HST4 4:HSTA D :写入对象(0:表示CV,1:表示PV),FUN93 HSCTW硬件高速计数器CV或PV值写入,CN:硬件高速计数器号码 0:HSC0或HST0 1:HSC1或HST1 2:HSC2或HST2 3:HSC3或HST3 4:HSTA,高速计数/定时器的建构(HHSC),硬件高速计数器(HHSC)I/O组态建构 *MA 系列主机不支持,*中断服
17、务程序可以使用FUN146指令禁止 也可以使用FUN145来允许执行,* 当PV=CV时中断服务子程序将被执行,*8种模式 U/D U/D x 2 P/R P/R x 2 A/B A/B x 2 A/B x 3 A/B x 4,高速计数/定时器的建构(SHSC),*当PV=CV时中断服务子程序将被执行,*Disables the corresponding input interrupt of SHSC also stops the counting,软件高速计数器(SHSC)I/O组态,*3种模式 U/D P/R A/B,高速计数/定时器(HSTA),0.1 mS高速计时器 - HSTA,将
18、设定值=0写入HSTA,则其工作在0.1mS循环计时模式;利用FUN92指令读出当前计时值,并存放于 DR4152,DR4152: 0,1,FFFFFFFF,0,1,FUN92,Current Value of 0.1mS timing,Preset Value of HSTA (16-bit),FUN93,设定值=0,Hardware circuit,0.1mS循环计时,0.1mS可规划定时中断,将设定值0写入HSTA,则其工作在0.1mS为分辨率的定时中断模式,FUN93,2 设定值65535,每到规划之时间,HSTAI 中断处理程序就会被执行一次,在主程序中使用 边缘触发HSTA,高速计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 永宏 PLC 高级 指令 介绍
链接地址:https://www.31doc.com/p-2999865.html