台达变频器通信。
- 格式:pdf
- 大小:58.16 KB
- 文档页数:14
余雪明2018-2-3记录:
Smart200和台达C2000系列变频器MOdbus通讯
1、要求:变频器从端子启动,频率也有外部电位器给定,只读输出频率,输出
电流,输出转速。
2、变频器参数设定
参数码参数名称设定范围【设定值】
00-20 频率指令来源设定(AUTO) 2:由外部類比輸入(參考參數03-00)
00-21 运转指令来源设定(AUTO) 1:運轉指令由外部端子控制
09-00 通讯地址3:考虑和计算机和PLC冲突,建议设为3
09-01 通讯卡速率9.6Kbps
09-04 通讯资料格式14: 8,E,1 RTU
09-30 通讯译码方式记住设为0:使用译码方式1
3、程序编写
3、过程数据对应
从变频器2100H开始读,连续读32个字节,把数据读PLC的VW1000里面,
4,读对应
输出频率(变频器)2103H= VW1006(PLC)
输出电流(变频器)2104H= VW1008(PLC)
马达实际转速(变频器)210CH= VW1024(PLC)
5,通讯电缆连接。
1.需要在变频器上设置的参数,P-92中的8:8个数据位,E:偶校验,1:
一个停止位。
2.H表示十六进制数,2#010010:bit6~15保留,即为0,可忽略不写,
顺序位左边bit5,右边bit0。
3.新建DB数据块
4.定义MODBUS通讯,REQ为沿脉冲激活,只需导通一次即可,也可以
写在“stsrtup”组织块中。
5.REQ为沿脉冲激活用上图的初始化完成脉冲和最后一个指令的完成为
脉冲光激活(实现轮徇)。
48193:台达启动地址,见第一个图。
MB-ADDR:变频器地址。
MODE:0为读,1为写。
6.48194:台达变频器频率给定地址。
7.48452为变频器的频率反馈
8.48455为反馈电压
9.48453为反馈电流
10.赋值,将二进制2#010010传送到定义的DB数据中的运转命令,即为
正向启动。
将2#100010传送到定义的DB数据中的运转命令,即为反向启动。
将2#01传送到定义的DB数据中的运转命令,即为停止。
11.数据转换台达变频器0~6000对应0~60HZ,在HMI中显示,所以进行
相应的计算。
12.因为台达输出电压,电流为小数一位,所以除以10。
竭诚为您提供优质文档/双击可除台达变频器通信协议篇一:s7-200与台达变频通信使用200自带的modbus主站库与台达变频器通讯的例子程序段。
篇二:台达变频器和单片机的通讯介绍(软件部分)台达变频器和单片机通讯介绍(软件部分)本文摘要:台达VFd全系列变频器均能够通过通讯进行参数的读写和控制,随着单片机功能的越来越强大,在嵌入控制中的应用更加的广泛。
如何实现单片机和变频器之间的通讯是本文的介绍重点。
同时本文给出了单片机和变频器通讯的硬件电路图和通讯源程序c51,从而更加方便读者更加深入的了解通讯的内容。
关键词:变频器c51单片机引言:在《台达变频器和单片机通讯介绍(硬件部分)》中我们把单片机和变频器通讯的硬件电路搭建起来,并且讲述了单片机通讯结构,也就是单片机的通讯方式。
在本文中我们将根据各自的通讯方式和通讯协议来进行编写通讯软件。
本文中的软件开发环境使用了keilc,编程语言采用了c51.台达变频器通讯协议介绍台达变频器通讯字符格式有ascii和Rtu格式。
如下图:对于台达变频器的通讯格式,我们在作工程中或者是dcs系统中,我们只是需要把相关的设置设置正确就可以进行通讯。
但在单片机通讯中我们必须更加深入的了解资料格式的含义,熟悉bit流在整个通讯通道中是如何发送和接受的。
这样才能实现真正的报文握手正确。
单片机通讯格式的设定在本程序中采用了每一帧数据发送10位bit,波特率为9600的协议。
函数init_serial()主要完成了单片机串行通讯相关寄存器的初始化。
函数ascii()实现了台达变频器通讯协议转环卫ascii 协议格式功能。
软件调试:单片机程序通过在keil环境下开发编译的,调试界面如下:通讯效果:该电路稳定可靠和台达变频器通讯。
篇三:海为plc与台达变频器modbus通讯。
台达变频器与PLC通讯功能的实现方法一、引言在自动化控制系统中,变频器作为一个重要的控制设备,常常与PLC (可编程逻辑控制器)进行通讯。
变频器与PLC的通讯功能的实现,可以实现在PLC控制下对变频器进行远程控制,从而实现对电机的速度、转向等参数的控制,提高整个系统的稳定性和灵活性。
二、PLC与变频器通讯的基本原理1.串行通讯原理:PLC与变频器之间的通讯一般采用串行通讯方式,即通过串行通信口发送和接收数据。
PLC通过串行通信口将控制命令和参数发送给变频器,变频器接收到数据后进行相应的操作,并将反馈的数据发送给PLC,PLC 再根据反馈数据进行相应的处理。
2.通讯协议选择:通讯协议是PLC与变频器之间通讯的规则,不同的厂家和型号的变频器通常采用不同的通讯协议。
在选择通讯协议时,需要考虑PLC和变频器的兼容性,以及通讯速度、稳定性等因素。
常用的通讯协议有Modbus、Profibus、CANopen等。
三、台达变频器与PLC通讯实现方法1.Modbus通讯协议实现方法:Modbus是一种常用的通讯协议,因为其简单、可靠而被广泛应用于自动化领域。
实现变频器与PLC的通讯,可以选择Modbus RTU或Modbus TCP通讯方式。
(1)Modbus RTU通讯方式在Modbus RTU通讯方式下,PLC通过RS485接口与变频器连接。
PLC发送Modbus RTU格式的命令帧,包括从站地址、功能码、寄存器地址等信息,变频器接收到命令后进行相应的操作,并将结果通过RS485接口发送给PLC。
(2)Modbus TCP通讯方式在Modbus TCP通讯方式下,PLC与变频器之间通过以太网连接。
PLC通过以太网发送Modbus TCP格式的命令帧,包括从站地址、功能码、寄存器地址等信息,在以太网中传输。
变频器接收到命令后进行相应的操作,并将结果通过以太网发送给PLC。
2.Profibus通讯协议实现方法:Profibus是一种采用国际标准的工业现场总线,具有高速、可靠等特点。
台达变频器通讯协议(ASCII模式)1.基本资料格式注释:(1)资料位按每字节计算。
(2)STX:起始字符“3A”,ADD H:数据地址高位, ADD L:数据地址低位,FUN H:功能码高位,FUN L:功能码低位,DT H:数据位高位,DT L 数据位低位,LRC H:检查码高位,LRC L:检查码低位,END H:结束码高位,END L:结束码低位。
(3)通讯地址:00H:对所有驱动器广播,01H:对01地址驱动器广播,0FH:对15地址驱动器广播。
功能码与资料内容:03H:读出资料内容,06H:写一笔资料至寄存器,06H:回路侦测,10H:写入多笔资料至寄存器。
2.读寄存器内容:例:对01H读出两个连续于寄存器内的资料内容如下表示:变频器应答:3.写一笔资料至寄存器。
对驱动器地址01H写入6000(1770H)至驱动器内部0100H变频器应答:4.通讯回路测试,驱动器将所受资料原封不动送回给主控设备。
变频器应答:5.参数字地址定义:(1)对驱动器的命令:2000HBIT0~1:00 无功能,01 停止,10 启动, 11 JOG启动BIT2~3:保留BIT4~5:00 无功能,01 正方向指令,10 反方向指令,11 改变方向指令BIT6~7:00 第一段加减速,01 第二段加减速,10 第三段加减速,11 第四段加减速BIT8~11:0000 主速,0001 第一加减速,0010第二段加减速,0011 第三段加减速0100第四段加减速,0101 第五段加减速,0110 第六段加减速,0111 第七段加减速1000 第八段加减速,1001 第九段加减速,1010第十段加减速,1011第十一段加减速1100 第十二段加减速 1101第十三段加减速 1110第十四段加减速 11第十五段加减速BIT12:选择BIT6~11功能BIT13~15 保留(2)对频率的命令:2001H6.VFD的通讯参数设置。
3-11 台達變頻器通訊指令(MODBUS DATA READ)MODRD指令係針對MODBUS ASCII 模式的通訊週邊設備專用的驅動指令。
台達VFD變頻器內建的RS-485通訊接口皆符合MODBUS的通訊格式(除了VFD-A系列),因此可利用MODRD指令對台達變頻器進行通訊控制(資料讀取)。
在實際使用時,必須配合連線裝置使用說明書。
M1143=ON為RTU模式(PLC版本必須在V3.3以㆖)。
M1143=OFF為ASCII模式。
S1連線裝置位址。
K00000~K00254。
S2欲讀取資料的位址。
若位址對於被指定的裝置不合法,則會回應錯誤訊息,錯誤碼儲存於D1130,同時M1141會ON。
例如4000H對VFD-S不合法,則M1141 ON,D1130 = 2,錯誤碼請參考VFD-B使用手冊)。
n資料讀取長度,其㆗n≦6。
週邊裝置回傳的資料儲存於D1070~D1085。
接收完畢後,PLC會自動檢查所接收的資料是否有誤,若發生錯誤則M1140會ON。
由於回傳的資料均為ASCII字元,PLC會另外將回傳主要的資料轉為數值轉存於D1050~D1055。
當M1140 ON 或M1141 ON 之後,再傳送㆒筆正確資料給週邊裝置,若回傳的資料正確則 M1140,M1141 會被RESET。
DELTA VFD-B的參數設定:參數代號參數功能設定範圍出廠設定02-00 頻率指令來源設定 00:由鍵盤輸入0001:由外部0〜10V輸入(AVI)02:由外部4〜20mA輸入(ACI)03:由外部-10〜10V輸入(AUI)04:由通信RS485輸入02-01 運轉指令來源設定 00:由鍵盤操作0001:由外部端子操作鍵盤STOP鍵有效02:由外部端子操作鍵盤STOP鍵無效03:由RS-485通信界面操作鍵盤STOP鍵有效04: 由RS-485通信界面操作鍵盤STOP鍵無效3-124參數代號參數功能設定範圍出廠設定09-00 通訊位址 01〜254 0109-01 通訊傳送速度00: Baud rate 4800 0101: Baud rate 960002: Baud rate 1920003: Baud rate 3840009-04 通訊格式00: 7,N,2 for ASCII 0001: 7,E,1 for ASCII02: 7,O,1 for ASCII03: 8,N,2 for RTU04: 8,E,1 for RTU05: 8,O,1 for RTUDELTA VFD-B通信協定的參數位址定義:定義參數位址功能說明驅動器內部設定參數GGnnH GG表示參數群,nn表示參數號碼。
台达vfd el 485 通讯设置参数【实用版】目录1.台达 VFD El 485 通讯简介2.设置参数的方法3.参数设置的具体内容4.参数设置的注意事项正文一、台达 VFD El 485 通讯简介台达 VFD El 485 通讯是一款用于工业自动化领域的通讯设备,其主要功能是在控制器和变频器之间进行数据传输。
通过这款设备,用户可以实现对设备的远程监控和控制,从而提高生产效率和降低维护成本。
二、设置参数的方法在使用台达 VFD El 485 通讯设备前,需要对其进行参数设置。
设置参数的方法如下:1.通过上位机软件进行参数设置:首先,需要安装台达提供的上位机软件,并通过数据线将设备与电脑连接。
然后,打开软件,选择相应的设备型号,即可进入参数设置界面。
2.通过设备面板按键进行参数设置:如果上位机软件无法正常运行或无法连接设备,可以通过设备面板上的按键进行参数设置。
具体操作方法可参考设备说明书。
三、参数设置的具体内容参数设置的具体内容包括以下几个方面:1.通讯参数:包括波特率、数据位、停止位、奇偶校验等,需要根据控制器和变频器的通讯参数进行设置。
2.地址参数:包括设备地址、通讯地址等,需要保证设备之间的通讯地址不重复。
3.功能参数:包括输入输出类型、故障报警等,需要根据实际应用需求进行设置。
4.保护参数:包括过压、过流、过温等保护参数,需要根据设备的额定参数进行设置。
四、参数设置的注意事项在进行参数设置时,需要注意以下几点:1.确保设备连接正常:在进行参数设置前,需要确保设备与电脑或控制器的连接正常,避免因连接不良导致的设备故障。
2.确保参数设置合理:参数设置需要符合实际应用需求,避免因参数设置不合理导致的设备故障。
3.保存参数设置:完成参数设置后,需要保存设置,避免因参数丢失导致的设备故障。
台达PLC与变频器485程序实例1. 引言在工业自动化领域中,PLC(可编程逻辑控制器)和变频器(频率变换器)是常用的设备,它们在控制和调节电气设备中起着重要的作用。
本文将介绍如何使用台达PLC与变频器的485通信进行程序编写的实例。
2. 什么是台达PLC与变频器485通信2.1 台达PLC台达PLC是一种可编程逻辑控制器,它具有处理输入和输出信号、执行逻辑运算和控制输出的能力。
台达PLC广泛应用于工业自动化领域,可以实现各种控制任务。
2.2 变频器变频器是一种能够调节电机转速和输出功率的设备。
它通过改变电机的输入电压和频率来实现对电机的控制,从而实现对电机转速的调节。
2.3 485通信485通信是一种常用的串行通信协议,它可以实现多个设备之间的数据传输。
通过485通信,台达PLC可以与变频器进行数据交换和控制命令发送。
3. 实例步骤3.1 准备工作在开始编写台达PLC与变频器485程序之前,需要进行一些准备工作:1.确保台达PLC和变频器的硬件连接正确,包括电源和通信线路的连接。
2.确保台达PLC和变频器的通信参数设置一致,包括波特率、数据位、停止位等。
3.2 编写PLC程序在台达PLC的编程软件中,编写以下程序:LD K1OUT M1该程序的作用是当K1信号为真时,将M1输出信号置为真。
3.3 编写变频器程序在变频器的参数设置中,将通信地址设置为与台达PLC一致。
3.4 配置PLC与变频器的485通信在台达PLC的编程软件中,进行以下配置:1.选择通信模块,配置通信参数,包括波特率、数据位、停止位等。
2.设置PLC与变频器的通信地址,确保与变频器的地址一致。
3.编写PLC的通信程序,实现与变频器的数据交换和控制命令发送。
LD M1MOV K1, D1该程序的作用是当M1信号为真时,将D1数据置为真。
3.5 测试与调试将台达PLC与变频器连接,进行测试与调试。
通过监测PLC和变频器的输入输出信号,验证通信和控制功能是否正常。
台达变频器通讯协议(ASCII模式)1.基本资料格式STXADDHADDLFUNHFUNLDTHDTLLRCHLRCLENDHENDL注释:(1)资料位按每字节计算。
(2)STX:起始字符“3A”,ADDH:数据地址高位,ADDL:数据地址低位,FUNH:功能码高位,FUNL:功能码低位,DTH:数据位高位,DTL数据位低位,LRCH:检查码高位,LRCL:检查码低位,ENDH:结束码高位,ENDL:结束码低位。
(3)通讯地址:00H:对所有驱动器广播,01H:对01地址驱动器广播,0FH:对15地址驱动器广播。
功能码与资料内容:03H:读出资料内容,06H:写一笔资料至寄存器,06H:回路侦测,10H:写入多笔资料至寄存器。
2.读寄存器内容:例:对01H读出两个连续于寄存器内的资料内容如下表示:STXADDHADDLFUNHFUNLADDHADDLDTHDTLLRCH,LENDH,L:010*********D7CRLF变频器应答:STXADDHADDLFUNHFUNLCOUNTBEYTADDHADDLDTHDTH:01030417700000LRCH,LEND71CR3.写一笔资料至寄存器。
对驱动器地址01H写入6000(1770H)至驱动器内部0100HSTXADDHADDLFUNHFUNLADDHADDLDTHDTLLRCH,LENDH,L:01060100177071CRLF变频器应答:STXADDHADDLFUNHFUNLADDHADDLDTHDTLLRCH,LENDH,L:01060100177071CRLF4.通讯回路测试,驱动器将所受资料原封不动送回给主控设备。
STXADDHADDLFUNHFUNL资料资料LRCH,LENDH,L:01080000177070CRLF变频器应答:STXADDHADDLFUNHFUNL资料资料LRCH,LENDH,L:01080000177070CRLF5.参数字地址定义:(1)对驱动器的命令:2000HBIT0~1:00无功能,01停止,10启动,11JOG启动BIT2~3:保留BIT4~5:00无功能,01正方向指令,10反方向指令,11改变方向指令BIT6~7:00第一段加减速,01第二段加减速,10第三段加减速,11第四段加减速BIT8~11:0000主速,0001第一加减速,0010第二段加减速,0011第三段加减速0100第四段加减速,0101第五段加减速,0110第六段加减速,0111第七段加减速1000第八段加减速,1001第九段加减速,1010第十段加减速,1011第十一段加减速1100第十二段加减速1101第十三段加减速1110第十四段加减速11第十五段加减速BIT12:选择BIT6~11功能BIT13~15保留(2)对频率的命令:2001H6.VFD的通讯参数设置。
ORGANIZATION_BLOCK 主程序:OB1TITLE=实现S7-200 PLC与台达变频器通信// 实现功能是PLC通过RS485通信控制变频器的正转启动、反转启动、停止、加速、减速和读取输出频率。
变频器通过Modbus通信方式进行// 要求台达变频器设置基本通信参数:// P00=d03(主频率由RS485控制)// P01=d03(运转/停止由RS485通信控制)// P88=d01(站点定义为1号站)// P90=d00 P91=d00 P92=d02 P113=d01// (其他参数都是出厂默认值,可根据实际情况调节)//BEGINNetwork 1LD SM0.1CALL SBR0Network 2 // 正转启动命令LD M10.0EUMOVB 16#30, VB104MOVB 16#36, VB105MOVB 16#32, VB106MOVB 16#30, VB107MOVB 16#30, VB108MOVB 16#30, VB109MOVB 16#30, VB110MOVB 16#30, VB111MOVB 16#31, VB112MOVB 16#32, VB113CALL SBR1Network 3 // 反转启动指令LD M10.1EUMOVB 16#30, VB104MOVB 16#36, VB105MOVB 16#32, VB106MOVB 16#30, VB107MOVB 16#30, VB108MOVB 16#30, VB109MOVB 16#30, VB110MOVB 16#30, VB111MOVB 16#32, VB112MOVB 16#32, VB113CALL SBR1Network 4 // 停止指令LD M10.2EUMOVB 16#30, VB104MOVB 16#36, VB105MOVB 16#32, VB106MOVB 16#30, VB107MOVB 16#30, VB108MOVB 16#30, VB109MOVB 16#30, VB110MOVB 16#30, VB111MOVB 16#30, VB112MOVB 16#31, VB113CALL SBR1Network 5 // 1秒脉冲LDN T37TON T37, 10Network 6 // 加速指令(每1秒步进加速0.01Hz)LD M10.3A T37INCW VW135Network 7 // 减速指令(每1秒步进减速0.01Hz)LD M10.4A T37DECW VW135Network 8 // 上限频率50.00HzLDW>= VW135, 5000MOVW 5000, VW135Network 9 // 下限频率0.1HzLDW<= VW135, 10MOVW 10, VW135Network 10 // 凡有频率改变,调用子程序3LDW<> VW135, VW145O SM0.1CALL SBR3Network 11 // 读取输出频率指令LD M10.5EUMOVB 16#30, VB104MOVB 16#33, VB105MOVB 16#32, VB106MOVB 16#31, VB107MOVB 16#30, VB108MOVB 16#33, VB109MOVB 16#30, VB110MOVB 16#30, VB111MOVB 16#30, VB112MOVB 16#31, VB113S M20.0, 1CALL SBR1Network 12 // 当读取频率时,执行频率显示运算子程序LD SM4.5A M20.1CALL SBR2Network 13 // SMB86=0表示正在接收,但本例是利用中断来接收LDB<> SMB86, 0MOVB SMB86, VB400Network 14 // 发送完成标志LD SM4.5= Q0.0END_ORGANIZATION_BLOCKSUBROUTINE_BLOCK SBR_0:SBR0TITLE=通信初始化参数子程序BEGINNetwork 1 // 初始化通信参数及定义开始符、终止符等接收信息LD SM0.0MOVB 16#69, SMB30MOVB 16#E0, SMB88MOVB 16#3A, SMB89MOVB 18, SMB94Network 2 // 初始化固定参数LD SM0.0MOVB 16#3A, VB101MOVB 16#30, VB102MOVB 16#31, VB103MOVB 16#0D, VB116MOVB 16#0A, VB117Network 3 // 声明使用发送完成中断LD SM0.0ATCH INT0, 9ENIEND_SUBROUTINE_BLOCKSUBROUTINE_BLOCK SBR_1:SBR1TITLE=计算校验及子程序BEGINNetwork 1 // 建立指针及参数清零等初始化LD SM0.0MOVD &VB101, VD131MOVW 0, VW129MOVW 6, VW127MOVW 0, AC0MOVW 0, AC1MOVW 0, AC2MOVW 0, AC3Network 2 // 循环计算原始累加和LD SM0.0FOR VW125, 1, VW127 Network 3LD SM0.0LPSMOVW *VD131, AC0ANDW 16#FF, AC0AB> AC0, 16#39MOVW AC0, AC1-I 16#37, AC1LRDAB<= AC0, 16#39MOVW AC0, AC1-I 16#30, AC1LRDINCD VD131LRDMOVW *VD131, AC0ANDW 16#FF, AC0LRDAB> AC0, 16#39MOVW AC0, AC2-I 16#37, AC2LRDAB<= AC0, 16#30MOVW AC0, AC2-I 16#30, AC2LRDSLB AC1, 4LRDMOVW AC1, AC3+I AC2, AC3LRD+I AC3, VW129LPP+D 1, VD131Network 4NEXTNetwork 5 // 指针加一,指向下一个LD SM0.0MOVW 0, AC2MOVW 0, AC3+D 1, VD131Network 6LD SM0.0LPSMOVW 16#FF, AC0ANDW VW129, AC0INVW AC0MOVW 1, VW800+I AC0, VW800MOVB VB801, AC2SRB AC2, 4AW> AC2, 9+I 16#37, AC2LRDMOVB AC2, *VD131LRD+D 1, VD131LRDMOVB VB801, AC3ANDB 16#0F, AC3LRDAW> AC3, 9+I 16#37, AC3LRDAW<= AC3, 9+I 16#30, AC3LPPMOVB AC3, *VD131Network 7 // 发送前,强行禁止接收LD SM0.0MOVB 16#70, SMB87RCV VB200, 0Network 8 // 开始发送LD SM0.0MOVB 17, VB100XMT VB100, 0FILL 0, VW200, 9Network 9 // 发送后允许接收LD SM0.0MOVB 16#F0, SMB87END_SUBROUTINE_BLOCKSUBROUTINE_BLOCK SBR_2:SBR2TITLE=频率显示运算子程序VARLIN1:DWORD;lLIN2:DWORD;LIN3:DWORD;LIN4:DWORD;END_VARBEGINNetwork 1 // 把接收到的16进制ASCII码信息,转换成习惯的小数点形式LD SM0.0BTI VB2008, LW0BTI VB2009, LW2BTI VB2010, LW4BTI VB2011, LW6Network 2LD SM0.0LPSAW> LW0, 16#40MOVW LW0, AC0-I 16#37, AC0LPPAW< LW0, 16#40MOVW LW0, AC0-I 16#30, AC0Network 3LD SM0.0LPSAW> LW2, 16#40MOVW LW2, AC1-I 16#37, AC1LPPAW< LW2, 16#40MOVW LW2, AC1-I 16#30, AC1Network 4LD SM0.0LPSAW> LW4, 16#40MOVW LW4, AC2-I 16#37, AC2LPPAW< LW4, 16#40MOVW LW4, AC2-I 16#30, AC2Network 5LD SM0.0LPSAW> LW6, 16#40MOVW LW6, AC3-I 16#37, AC3LPPAW< LW6, 16#40MOVW LW6, AC3-I 16#30, AC3Network 6LD SM0.0MOVB AC0, LB8SLB LB8, 4MOVB AC2, LB9SLB LB9, 4Network 7LD SM0.0MOVB LB8, VB3200ORB AC1, VB3200Network 8LD SM0.0MOVB LB9, VB3201ORB AC3, VB3201Network 9LD SM0.0ITD VW3200, VD3300DTR VD3300, VD3304MOVR VD3304, VD3308/R 100.0, VD3308Network 10LD SM0.0R M20.1, 1END_SUBROUTINE_BLOCK SUBROUTINE_BLOCK SBR_3:SBR3 TITLE=输出频率通信格式整理子程序BEGINNetwork 1 // 凡是有输出频率,频率改变LD SM0.0MOVB 16#30, VB104 MOVB 16#36, VB105 MOVB 16#32, VB106 MOVB 16#30, VB107 MOVB 16#30, VB108 MOVB 16#31, VB109 MOVW VW135, VW137 MOVW 0, AC0MOVW 0, AC1MOVW 0, AC2MOVW 0, AC3 Network 2LD SM0.0LPSMOVB VB137, AC0 ANDB 16#0F, AC0 AW> AC0, 9+I 16#37, AC0LRDAW<= AC0, 9+I 16#30, AC0LRDITB AC0, VB111LRDMOVB VB138, AC1 ANDB 16#0F, AC1 LRDAW> AC1, 9+I 16#37, AC1LRDAW<= AC1, 9+I 16#30, AC1LPPITB AC1, VB113 Network 3LD SM0.0LPSMOVW VW137, VW139 SRW VW139, 4 MOVB VB139, AC2 ANDB 16#0F, AC2 AW> AC2, 9+I 16#37, AC2LRDAW<= AC2, 9+I 16#30, AC2LRDITB AC2, VB110LRDMOVB VB140, AC3ANDB 16#0F, AC3LRDAW> AC3, 9+I 16#37, AC3LRDAW<= AC3, 9+I 16#30, AC3LRDITB AC3, VB112LRDMOVW VW135, VW145LPPCALL SBR1END_SUBROUTINE_BLOCK INTERRUPT_BLOCK INT_0:INT0TITLE=发送完成中断程序BEGINNetwork 1 // 除读取频率其他指令返回信息LD M20.0RCV VB200, 0Network 2 // 读取频率返回信息LD M20.0RCV VB2000, 0S M20.1, 1R M20.0, 1END_INTERRUPT_BLOCK。