abb变频器通讯协议
abb变频器通讯模块fcan01的工作过程

ABB变频器通讯模块FCAN01是用于实现变频器与外部系统之间的通讯连接,通常用于现场总线通讯。
以下是FCAN01通讯模块的工作过程:
1.通讯接口:FCAN01通讯模块通过其通讯接口与ABB变频器相连,通常采用标准的
现场总线通讯协议,如CANopen协议。
2.数据传输:FCAN01模块负责将ABB变频器内部的状态、参数等数据通过通讯接口
发送给外部系统,同时也接收来自外部系统的指令、控制信号等数据。
3.通讯协议:FCAN01模块通过预先设定的通讯协议进行数据的传输和交换,确保变
频器与外部系统之间的信息交流准确可靠。
4.功能扩展:FCAN01通讯模块可以实现对ABB变频器的远程监控、参数设置、故障
诊断等功能,提高了系统的智能化管理和控制水平。
总的来说,FCAN01通讯模块通过实现变频器与外部系统之间的数据传输和交换,实现了设备间的互联互通,提高了系统的整体性能和可靠性。
ABB变频器modbus通信

1.启动命令(假设变频器的从站地址=01,下同)ACS550勺通讯启动过程:变频器上电以后(状态为不具备合闸条件(NOT READYTO SWITCH O N,要逐个进行6次成功的通讯才可启动完毕(每次通讯变频器的回应应与PLC所发内容相同):(1)使变频器具备合闸条件(READY TO SWITCH O:16#01, 16#06, 16#00, 16#00, 16#00, 16#06, 16#09, 16#C8 站址写命令写寄存器地址写寄存器内容CRC校验字(2)使变频器给定 1 的值清0 (CLEAR THE EXT REE1 16#01, 16#06, 16#00, 16#01,16#00, 16#00, 16#D8, 16#0A 站址写命令写寄存器地址写寄存器内容CRC校验字(3)使变频器状态为准备就绪(READY TO OPERA)TE 16#01, 16#06, 16#00, 16#00,16#00, 16#07, 16#C8, 16#08 站址写命令写寄存器地址写寄存器内容CRC校验字(4)使变频器状态为允许运行(OPERATION ENABL)ED 16#01, 16#06, 16#00, 16#00,16#00, 16#0F, 16#C9, 16#CE 站址写命令写寄存器地址写寄存器内容CRC校验字(5)使变频器状态为允许加速(ACCELERATOR ENABL)ED16#01, 16#06, 16#00, 16#00, 16#00, 16#2F, 16#C8, 16#16 站址写命令写寄存器地址写寄存器内容CRC校验字(6)使变频器状态为运行(OPERATIN)G:16#01, 16#06, 16#00, 16#00, 16#00, 16#6F, 16#C9, 16#E6站址写命令写寄存器地址写寄存器内容CRC校验字2.停止命令要停止正在运行的变频器, 应发停止命令(不应该以0速命令代替停止命令)。
ABB-ACS510变频器参数设置做485通信

ABB-ACS510之阳早格格创做变频器参数树立5309=5(等于5的时间为通疑佳了)1001=10 由MODBUS统造变频器开停1102=0 由MODBUS 统造变频器给定速度(0-20000对付应0-50Hz)1103=82.统造变频器起停a.初初化,即背Modbus寄存器40001中写进1142(16进造数为476)并延时100毫秒;b.停止电机,即背Modbus寄存器40001中写进1143(16进造数为477);c.开用电机,即背AModbus寄存器40001中写进1151(16进造数为47F)'例:通讯初初化:收出【02 06 00 00 04 76 CRC校验码】,延时100毫秒;开用电机:收出【02 06 00 00 04 7F CRC校验码】停止电机:收出【02 06 00 00 04 77 CRC校验码】3.用Modbus建改给定频次的要领主机背通讯给定1(Modbus寄存器40002)中写进设定的频次数值(范畴=0~+20000(换算到0~1105给定1最大),或者-20000~0(换算到1105给定1最大~0));比圆:若1105=50.00Hz;收出【01 06 00 01 27 10 CRC校验码】表示建改频次为25.00Hz.4.用Modbus建改加速时间的要领背Modbus寄存器42202中写进设定的加速时间数值由参数的辨别率战范畴决断;例:收出【01 06 08 99 02 58 CRC校验码】表示建改加速时间为60.0S.附:功能01:读线圈状态:收收:01 01 00 20 00 03(站号功能开初个数)赞同:01 01 01 06(站号功能字节数字节1 字节2 …)功能02:读失集功能输进状态:收收:01 02 00 20 00 03(站号功能开初个数)赞同:01 02 01 05(站号功能字节数字节1 字节2 …)功能03:读多个脆持寄存器收收:01 03 00 65 00 03(站号功能开初个数)赞同:01 03 06 02 EE 00 FA 00 00(站号功能字节数字节1 字节2 …)功能04:读多个输进寄存器:收收:01 04 00 00 00 02(站号功能开初个数)赞同:01 04 04 00 01 01 F1(站号功能字节数字节1 字节2 …)功能06:写单个脆持寄存器:收收:01 06 08 99 02 58(站号功能寄存器号数值)赞同:01 06 08 99 02 58(站号功能寄存器号数值)功能10:写多个脆持寄存器:收收:01 10 08 99 00 02 02 01 f4(站号功能开初个数字节数字节1 字节2 …)赞同:01 10 08 99 00 02(站号功能开初个数)以上调试步调对付ABB 其余接流变频器皆共样适用, 如ACS600,ACS800,ACS143,ACS400,ACS510,ACS550共样适用.,没有过对付于ACS600,ACS800变频器需要减少MODBUS扩展模块.PROFIBUS-DP通讯一.PROFIBUS-DP现场总线统造器(如PLC或者DCS系统)的树立:第一步:拆置ABB变频器GSD文献 ABB_0812.GSD;第两步:正在系统PROFIBUS-DP硬件摆设的中增加从站ABB Drives RPBA-01 站号为2(或者其余天点号),拔出PPO Type Module为4;第三步:正在2号从站的参数树立中,将Operation Mode 改为Vendor Specific(即ABB传动协议);第四步:其余为默认摆设;第五步:将摆设下载到主站中.通过以上几步的树立,主站对付从站2的输出区(OUTPUT)的数据结构为:Output的第一个字是用于ABB传动通疑协议的统造字CW;Output的第两个字是变频器的给定值REF1;Output 的第三个字是变频器的给定值REF2;Output的第四个字是变频器的给定值REF3(由ACS800变频器参数90.01决断);Output的第五个字是变频器的给定值REF4(由ACS800参数90.02决断);Output的第六个字是变频器的给定值REF5(由ACS800参数90.03决断).主站对付从站2的输进区(INPUT)的数据结构为:Input的第一个字是用于ABB传动通疑协议的状态字SW;Input的第两个字是变频器的本质值ACT1(由ACS800参数92.02决断);Input的第三个字是变频器的本质值ACT2(由ACS800参数92.03决断);Input的第四个字是变频器的本质值ACT3(由ACS800参数92.04决断);Input的第五个字是变频器的本质值ACT4(由ACS800参数92.05决断);Input的第六个字是变频器的本质值ACT5(由ACS800参数92.06决断)两.ACS800参数的树立步调:第一步:将ACS800变频器Profibus适配器模块拆置到变频器上;第两步:依照适配器模块的用户脚册安排硬件(如站号,末端电阻等)第三步:将参数98.02(Comm.Module Link)改为FIELDBUS;决定参数98.07(COMM PROFILE)为ABB DRIVES第四步:建改51组参数.将参数51.04(PPO type)改为PPO4;将参数51.05(PZD3 OUT)改为3;将参数51.06(PZD3 IN)改为6;将参数51.07(PZD4 OUT)改为7;将参数51.08(PZD4 IN)改为10;将参数51.09(PZD5 OUT)改为8;将参数51.10(PZD5 IN)改为11;将参数51.11(PZD6 OUT)改为9;将参数51.12(PZD6 IN)改为12;第五步:变频器中其余组参数组,如10组、11组、16组,90组、92组等根据用户的分歧央供树立.三.用ABB传动通疑协议的统造字CW统造电机起停的浅易要领1.初初化变频器统造字CW,即背ABB传动通疑协议的统造字CW中写进1142(16进造数为476);2.延时100毫秒后,加进步调3;3.停止电机,即主机背ABB传动通疑协议的统造字CW中写进1143(16进造数为477);3.开用电机,即主机背ABB传动通疑协议的统造字CW 中写进1151(16进造数为47F);四.现场总线给定值的比率换算正在使用ABB Drives通讯协议时,现场总线给定值REF1战REF2按以下比率举止换算:REF1用于Speed战Frequency的给定,比率换算为20000=[参数11.05];0=[参数11.04];-1=-[参数11.04];-20000=-[参数11.05].REF2用于Speed战Frequency的给定时,比率换算为20000=[参数11.08];0=[参数11.07];-1=-[参数11.07];-20000=-[参数11.08].REF2用于Torque给定时,比率换算为10000=[参数11.08];0=[参数11.07];-1=-[参数11.07];-10000=-[参数11.08].REF2用于PID给定时,比率换算为10000=[参数11.08];0=[参数11.07];-1=-[参数11.07];-10000=-[参数11.08].。
ACS变频器Modbus通讯设置说明

欧能科技
参数 名称
设定值(英文为参数值名称,()中数字为参数设 定值代码,中文是对参数设定值的说明)
1003
DIRECTION
REQUEST(3)
启用电机旋转方向控制,或固定旋 允许用户控制转向。
转方向
此值决电机的方向控制类型。
1102
EXT1/EXT2 SEL
定义外部1有效还是外部2有效 的控制口,通过控制口的信号 可以在外部1或外部2中作出选 择。
COMM (10) 现场总线接口作为起停命令源。 此值的选择决定了外部控制地1,是由通讯起停变频器或由 DI输入端口起停变频器。 只有1102参数值定义外部1有效,此值的设置才有意义。
1002
EXT2 COMMANDS 定义外部控制地2(EXT2)用于启 动、停机和转向命令的连接和信号 源。
COMM (10) 现场总线接口作为起停命令源。 此值的选择决定了外部控制地2,是由通讯起停变频器或由 DI输入端口起停变频器。 只有1102参数值定义外部2有效,此值的设置才有意义。
3、Modbus 端子拉线按如下表格顺序接线:(B+ --- B+,A- ---- A-,AGND---AGND) 连接到 Modbus 适配器模块 FMBA-01 的 X1 接线说明 1 SHLD 总线电缆屏蔽。通过 RC 滤波并接 向 CH_GND(机箱内部连接到 GND) 2 数据+ B+ 3 数据- A4 隔离信号地 AGND 连接到 AC500 eCo PLC COM1 的接线说明 2 隔离信号地 AGND 3 数据+ B+ 8 数据- A-
硬件安装完成后,并在计算机中安装 PS501 软件包,然后并打开 CODsys 编程软件进行通讯设置和编程。 一、AC500 eCo Modbus 通讯设置 1、 安装 TK503 硬件及驱动程序
ABB变频器modbus通信

1.开用下令(假设变频器的从站天点=01,下共)之阳早格格创做ACS550的通讯开用历程:变频器上电以去(状态为没有具备合闸条件(NOT READY TO SWITCH ON)),要逐个举止6次乐成的通讯才可开用完成(屡屡通讯变频器的回应应与PLC所收真质相共):(1)使变频器具备合闸条件(READY TO SWITCH ON):16#01,16#06,16#00,16#00,16#00,16#06,16#09,16#C8 站址写下令写寄存器天点写寄存器真质CRC 校验字(2)使变频器给定1的值浑0(CLEAR THE EXT REF1):16#01,16#06,16#00,16#01,16#00,16#00,16#D8,16#0A 站址写下令写寄存器天点写寄存器真质 CRC校验字(3)使变频器状态为准备便绪(READY TO OPERATE):16#01,16#06,16#00,16#00,16#00,16#07,16#C8,16#08 站址写下令写寄存器天点写寄存器真质 CRC校验字(4)使变频器状态为允许运止(OPERATION ENABLED):16#01,16#06,16#00,16#00,16#00,16#0F,16#C9,16#CE 站址写下令写寄存器天点写寄存器真质 CRC校验字(5)使变频器状态为允许加速(ACCELERATORENABLED):16#01,16#06,16#00,16#00,16#00,16#2F,16#C8,16#16 站址写下令写寄存器天点写寄存器真质 CRC校验字(6)使变频器状态为运止(OPERATING):16#01,16#06,16#00,16#00,16#00,16#6F,16#C9,16#E6 站址写下令写寄存器天点写寄存器真质 CRC校验字2.停止下令要停止正正在运止的变频器,应收停止下令(没有该该以0速下令代替停止下令).停止下令有3种:慢停1(变频器依照减速时间1(睹参数2203 DECELER TIME 1)减速停止);慢停2(设备依照惯性减速停止);慢停3(变频器依照减速时间2(睹参数2205 DECELER TIME 2)减速停止).普遍可使用慢停1(变频器的回应应与PLC所收真质相共):16#01,16#06,16#00,16#00,16#00,16#6D,16#48,16#27 站址写下令写寄存器天点写寄存器真质CRC 校验字3.改变运止速度下令正正在运止(OPERATING)的变频器可交支变速下令,即通讯给定.写进给定1脆持寄存器的值0-20000对于应变频器输出速度0-EXT REF1 MAX(Hz,参数1105).比方EXT REF1 MAX=50.0 Hz,则欲使变频器输出1 0.0 Hz,应写进20000÷5=4000即16#0F,16#A0.(变频器的回应应与PLC所收真质相共):16#01,16#06,16#00,16#01,16#00,16#00,16#D8,16#0A 站址写下令写寄存器天点写寄存器真质CRC校验字(注意:CRC校验字的搁置程序为先矮字节,后下字节)4.读变频器数据参数不妨经通讯读变频器参数如输出速度、电流、转矩、功率等参数.若所读参数正在变频器寄存器天点上连绝,还可用1条读下令读多个参数.如要读与输出电流:16#01,16#03,16#00,16#67,16#00,16#01,16#35,16#D5 站址读下令读寄存器天点读寄存器数量CRC校验字变频器的回应:16#01,16#03,16#01,电流H,电流L,CRCL CRCH 站址读下令回应的字数量读去参数CRC校验字如要读与输出频次、电流、转矩、功率连绝4个参数:16#01,16#03,16#00,16#66,16#00,16#04,16#A4,16#16 站址读下令读寄存器天点读寄存器数量CRC校验字变频器的回应:16#01,16#03,16#04,频次H,频次L,电流H,电流L,转矩H,转矩L,功率H,功率L,CRCL CRCH 站址读下令字数读去参数字1 参数字2 参数字3 参数字4 CRC校验字若读回的电流字(电流H,电流L)=16#01,16#A5,则本质电流数值为.。
abb变频器与s7-300通过profibus-dp通讯

S7-300与ABB变频器通过Profibus-DP通讯先将变频器和PLC断电,然后将RPBA-01通讯卡插到变频器相应的插槽上,用带Profibus接头的Profibus电缆分别插到RPBA-01和PLC上,然后将变频器和PLC送电。
按照下面的步骤进行:1、启动step7,进入到硬件组态画面,组态完硬件后,安装ABB变频的GSD文件ABB_0812.GSD。
2、配置PLC的DP通讯口。
3、在Profibus-DP硬件配置中添加从站ABB Drives RPBA-01,站号为3(或其它),速率及配置文件同DP主站,选择PPO Type 4。
4、将变频从站的Operation Mode改为V endor Specific(即ABB传动协议)。
5、将配置下载到PLC中。
6、这样主站对变频从站3的输出区(OUTPUT)的数据结构为:Output:含义:第一个字用于ABB传动通信协议的控制字CW第二个字变频器的给定值REF1第三个字变频器的给定值REF2第四个字变频器的给定值REF3第五个字变频器的给定值REF4第六个字变频器的给定值REF5若PPO Type 4地址按默认配置未调整,则第一个字为PQW256,第二个为PQW258,往下依次类推。
7.主站对变频从站3的输入区(INPUT)的数据结构为:Input:含义:第一个字用于ABB传动通信协议的状态字SW第二个字变频器的实际值ACT1第三个字变频器的实际值ACT2第四个字变频器的实际值ACT3第五个字变频器的实际值ACT4第六个字变频器的实际值ACT5若PPO Type 4地址按默认配置未调整,则第一个字为PIW256,第二个为PIW258,往下依次类推。
8、向PQW256-ABB传动通信协议控制字写入相应的数,控制变频器起停,控制字的说明参见RPBA-01说明书中的描述。
例:初始化1142,启动1151,停止1143。
9、向PQW268-REF1中写入相应的速度指令,20000对应变频最大速度。
abb串口自开发通讯协议

abb串口自开发通讯协议ABB串口自开发通讯协议一、引言ABB是全球工控自动化领域的领导者,其产品广泛应用于工业自动化控制系统,ABB的通讯协议也是众多工控设备中的核心通讯标准之一。
然而,虽然ABB已经提供了多种通讯协议,但有时候仍需要根据特定需求开发自己的通讯协议。
本文将介绍一种基于ABB串口的自开发通讯协议。
该通讯协议适用于工控设备之间的数据传输与通讯控制,具有高效、稳定的特点,可以满足不同的通讯需求。
二、通讯协议框架该通讯协议基于ABB串口通讯协议,通过定义一组规范的数据格式和通讯命令,实现设备之间的数据传输和通讯控制。
1. 数据格式为了保证数据的正确传输和解析,数据格式需要定义明确的规范。
在该通讯协议中,数据格式如下:帧头源地址目标地址数据长度数据校验和帧尾其中,帧头和帧尾是固定的字节,用于标识一帧数据的开始和结束;源地址和目标地址分别表示数据的来源和目标设备;数据长度表示数据的字节数;数据是实际需要传输的内容;校验和用于验证数据的完整性和正确性。
2. 通讯命令通讯命令是设备之间进行通讯控制和数据传输的关键。
在该通讯协议中,通讯命令分为读和写两种类型。
读命令用于从目标设备读取数据,可以通过定义不同的命令代码和参数来实现对目标设备的不同功能读取。
写命令用于向目标设备写入数据,也需要定义不同的命令代码和参数来实现对目标设备的不同功能写入。
三、通讯协议详解1. 帧头和帧尾帧头和帧尾是用于标识数据帧的开始和结束的固定字节序列。
在该通讯协议中,帧头和帧尾分别为0xAA和0xBB,长度均为1个字节。
2. 源地址和目标地址源地址和目标地址分别用于表示数据的来源和目标设备。
在该通讯协议中,源地址和目标地址的长度均为2个字节。
3. 数据长度数据长度用于表示数据的长度,即数据字段的字节数。
在该通讯协议中,数据长度的长度为1个字节。
4. 数据数据字段用于实际的数据传输。
通常情况下,数据字段被分为多个子字段,每个子字段都有自己的数据类型和含义。
ABB 变频器通讯示例

1.方案选择随着控制系统向分散化、网络化的方向发展, 利用串行通讯控制变频器运行,可以使系统的结构变得更为灵活,降低系统的布线成本,提高抗干扰的能力,容易获取变频器详细的故障诊断信息,也便于和控制系统的主控设备相集成。
基于这些我们小组讨论决定采用串行通信调速这个方案。
希望通过这次课程设计,对变频器有更深的了解,熟悉Modbus通信协议及其具体应用。
具体的方案:利用PC机通过串口调试软件与ACS400变频器实现通信。
系统框图如图1。
图1 基于串行通信调速系统框图2.通讯协议ACS400 的串行接口通道1 的物理接口是RS - 485,采用Modbus 通讯协议。
Modbus 是为Modicon PLC 与其它自动控制设备的集成而设计的,具有PLC 的结构特性。
在使用Modbus 通讯协议进行串行通讯控制时,ACS400 变频器在网络中就相当于一台Modicon 的PLC。
Modbus 通讯协议规定,2 台测控设备之间在进行数据通讯时分别设置为主模式和从模式,由主设备向从设备发出查询请求,其格式为:设备地址功能代码所要发送的数据错误检测域例如将07D0写入站点01地址为0001的寄存器:ACS400 将所有的传动参数、控制和状态信息都映像到了4xxxx 寄存器区域,这些寄存器区域可以被外部设备读、写,从而实现对变频器运行的监测与控制。
传动参数映像到4xxxx 区域,其中:400012——40099 用于传动控制寄存器401012——40199 用于参数01 组实际值402012——40299 用于参数02 组实际值403012——40399 用于故障和报警信息499012——49999 用于起动数据注意:Modbus信息中的所有数据地址都以0为参考。
第一个发出的数据的数据项从0开始。
例如:◇可编程控制器中已知为1的“线圈”,在Modbus信息中被编址为“线圈”0000。
◇“线圈”127(十进制)的地址为007E(十六进制,十进制是126)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
竭诚为您提供优质文档/双击可除abb变频器通讯协议篇一:plc通过modbus协议与abb变频器通信plc通过modbus协议与abb变频器通信摘要:本文通过西门子公司的s7-200plc与abb公司acs510变频器组成的某定量添加控制系统实例对modbus协议实际应用进行了介绍。
关键词:modbusplc变频器中图分类号:tp273文献标识码:a文章编号:1007-9416(20xx)02-0072-021、引言modbus作为一种简单易用的通讯协议已经越来越多的应用在各类仪器仪表中,下面笔者以西门子公司的s7200plc通过自由口与abb公司的acs510变频器使用modbus协议进行通信为例,对modbus通讯的应用进行叙述,以期达到抛砖引玉的效果。
2、硬件配置图1给出了simatics7-200cpu与四台abbacs510变频器构成的modbus网络。
s7-200cpu为主工作站。
变频器1、变频器2,变频器3和变频器4为从工作站。
设置变频器的通讯协议参数9802均为1,即变频器通过rs485串行通讯口和modbus总线相连。
设置通讯速率参数5303为19.2kb/s。
设置校验方式参数5304为偶校验,1个停止位。
设置控制类型参数5305为abb传动简版。
从左到右变频器1、2、3和4的站地址参数5302分别设置为3、4,5和6,并将变频器4的总线终端电阻dip开关置on。
在对变频器以上参数设置完成后应对传动重新上电激活,使新地址及通讯协议生效。
变频器控制要求:变频器分现场和远程两种控制模式,现场控制柜设置三位置模式选择开关,分别为停止、本控和远程。
在本控模式下启动/停止命令由现场开关触发数字输入di1控制,频率由现场的电位器改变模拟输入ai1的输入电压进行调节。
当选择远程模式时,数字输入di2接通,通知plc现变频器已经处于远程控制模式。
为能够实现以上功能并在人机界面能够观察到变频器的运行频率和通过模拟输入ai2输入的实际流量,还需要对变频器其他部分参数进行设置,见表1。
3、程序设计3.1通讯内容主工作站轮流发送请求报文到每个变频器从工作站,随之每个从工作站产生响应报文。
plc主工作站分别对每个变频器从工作站进行如下操作:(1)对每个变频器的输出线圈1~3的状态进行查询;(2)查询变频器状态寄存器40004状态字、40005实际值、40006实际值和40007实际值。
40005~40007数据值对应于表1中变频器参数5310、5311和5312中的实际值。
(3)写变频器控制字,对变频器的远程启停进行控制。
(4)写变频器寄存器,对变频器的外部2给定进行控制。
对一个变频器的数据全部读写完成后,开始对下一站号变频器的数据进行读写。
当所有变频器的数据读写完成后,主工作站重新开始对最小站号变频器的数据进行读写。
数据的传输及接受采用plc自由通讯口模式进行,报文按照modbus的协议组织。
3.2通讯格式modbus请求报文格式如表2。
因在s7-200plc发送指令xmt中,发送缓冲器的第一个字节指定的是数据传输的字节数,从第二个字节以后的数据为需要发送的数据。
因此,结合modbus请求报文格式,plc发送数据的格式如表3。
在整个网络通信过程中,主工作站轮流发送请求报文到每个从工作站,随之每个从工作站必须产生响应报文返回到主工作站。
当主工作站向从工作站发送请求报文和接受从工作站返回的响应报文时,在主工作站储存区开辟了发送缓冲区和接受缓冲区。
主工作站向从工作站发送请求报文时,首先对相应从工作站输出缓冲区的数据进行crc运算生成校验码,并将校验码叠加在输出缓冲区的数据之后再传送到发送缓冲区,然后再由发送指令发出。
建立一个远程循环结束标志位,当响应报文全部接受完成,置该位为on。
主工作站在接受从工作站的响应报文时,先把响应报文输入到接受缓冲区,再把接受缓冲区中的数据传送到输入缓冲区。
为此,在主工作站中要留有两个数据存储区,一个作为报文请求(输出缓冲区),另一个作为报文响应(输入缓冲区)。
在modbusrtu通讯协议中都必须要求有crc循环冗余校验。
crc循环冗余校验为两个字节,附加在报文后面的crc的值由发送设备计算,当放置crc值于报文时,高低字节必须交换。
首先发送低位字节,然后再发送高位字节。
故此在发送缓冲区中的数据要比输出缓冲区的数据多两个crc循环冗余校验字节。
接收设备在接收报文时重新计算crc的值,并将计算结果于实际接收到的crc 值相比较。
如果两个值不相等,则传送的数据为错误。
3.3程序描述sbr0子程序:在plc上电初始化阶段,设置通讯口为自由口通信方式,并设置波特率及校验方式,允许全部中断时件,并设置定时中断的时基为20毫秒。
在这里设置波特率为19.2kb/s,偶校验,每字符8个数据。
注意必须与从工作站的通讯参数相同。
为输出和输入缓冲区的数据地址建立间接寻址指针。
并设置请求报文的剩余数目为4,设置从工作站的查询剩余数目为4。
将输出缓冲区指针中指出的地址为起始地址的12个字节通过块传送命令传送到发送缓冲区单元中。
并复位远程循环结束标志位。
对发送缓冲区中的报文进行运算生成crc,交换crc寄存器中的高低字节,并将交换完成的crc寄存器叠加到发送缓冲区中。
启动定时中断和发送中断,并通过发送指令将发送缓冲区中的请求报文发送。
建立跳转入口,标号1。
若循环未结束,跳转到标号1。
程序不向下执行,直至远程循环结束,标志位为on。
远程i/o更新完成,将接受的报文通过块传送命令传送到接受缓冲区指针指出的接受缓冲区中。
修改发送缓冲区和接受缓冲区指针(abb变频器通讯协议)值,指向下一个输出和输入缓冲区字节地址。
将请求报文的剩余数目减1。
当请求报文的剩余数目为零时,重新设置请求报文的剩余数目为4,将从工作站的查询剩余数目减1。
当工作站的查询剩余数目为零时,重新设置从工作站的查询剩余数目为4,为输出和输入缓冲区的数据地址重新建立间接寻址指针。
int_0中断程序:在接受报文超时情况下,禁止接受中断和接受定时中断,置远程循环结束标志位为on。
int_1中断程序:在发送超时情况下禁止发送中断和发送定时中断,置plc为stop模式。
int_10中断程序:禁止发送完成中断,启动接受定时中断int_0和接受数据中断程序int_11。
int_11中断程序:若接受的首字符(从工作站地址)为从工作站的正确地址,则建立一个接受字符的地址指针。
并把接受到的字符装入到接受字符指针指出地址中。
增加指针的数值,指向下一个地址。
并启动中断程序int_12。
int_12中断程序:把接受到的第二个字符(功能码)装入到接受字篇二:abb变频器技术协议山东华鲁恒升化工股份有限公司abb变频器模块技术规格书目录1概述................................................. ..................................................错误!未定义书签。
2环境条件................................................. .........................................错误!未定义书签。
3基本技术条件................................................. ................................错误!未定义书签。
4控制设备要求................................................. ................................错误!未定义书签。
5检验及试验................................................. ....................................错误!未定义书签。
6制造厂提供设计技术文件................................................. .........错误!未定义书签。
7随机技术文件如下:............................................... ....................错误!未定义书签。
8技术服务................................................. .........................................错误!未定义书签。
9工作范围................................................. .........................................错误!未定义书签。
10产品包装与运输准备................................................. ..................错误!未定义书签。
1.概述1.1范围本协议包括了用于山东华鲁恒升化工股份有限公司气化炉煤浆泵abb变频器模块基本技术要求。
本技术规范书为买方进行abb变频器设备招标所用。
卖方应对本技术规范书的每一条款做出明确答复,如有必要,可给出详细的技术数据或说明。
对于本规范书未能提出的系统性能指标,卖方应加以补充和说明,并提供有关资料。
卖方必须已获取iso9000系列质量保证体系认证证书,所提供的设备必须是经过现场验证过的。
本规范书提出的只是最低限度的技术要求,并未对一切技术细节做出规定,也未充分引述有关标准和规范的条文,投标方应保证提供符合本规范和工业标准的优质产品。
如投标方没有以书面形式对本规范书的条文提出异议,那么需方可以认为投标方提出的产品完全满足本规范书的要求。
买方允许投标厂家的产品存在技术偏差(高于或低于招标要求均可),对所投产品的技术偏差可在投标报价书中以技术偏离表的形式加以详细表达。
本招标文件所使用的标准如与投标方执行的标准发生矛盾时,按较高标准执行。
本技术规范书的解释权属于买方。
以下规定了本次选型所需的abb变频器最基本的技术要求。
卖方所提出的任何替代指标应不劣于本技术规范书的要求。
本次招标设备清单:1.3标准及规范本技术协议的使用范围,仅限于山东华鲁恒升化工股份有限公司abb变频器的设备订货。
它包括abb 变频器结构、性能、产地等方面的技术要求。
本招标文件所使用的标准如与投标方执行的标准发生矛盾时,按较高标准执行。
买方保留在合同签订后对本技术协议提出的要求,卖方在投标书中必须承诺予以无条件的相应和执行。