telegram debug设置(telegram 设置)
「telegram debug设置(tel」是很多朋友的共同疑问。这篇内容从实战角度出发,给出可落地的解决思路。
实现的功能:通过总线控制切换EXT1/EXT2,EXT1用来实现速度控制,EXT2用来实现转矩控制
使用的硬件:ACS880变频器FENA-21模块, SIEMENS S7 PLC+ Step7/TIA组态软件
调试步骤:
1. 将变频器硬件准备好,电源线,通讯线连接好
2. 正确设置电机参数,电压,电流,转速等
3. 设置变频器参数
|
ACS880参数 参数名 |
设置值 |
备注 |
|
99.04 Motor control mode |
DTC |
使用矢量控制模式 |
|
50.01 FBA A Enable |
Enable |
激活现场总线模块 |
|
50.02 FBA A comm loss func |
Fault |
选择总线通讯丢失时的动作 |
|
50.03 FBA A comm loss t out |
任意设置 |
定义总线通讯丢失延时 |
|
50.04 FBA A ref1 type |
Speed or frequency |
定义总线通讯给定值和实际值的内容 |
|
50.05 FBA A ref2 type |
Torque |
|
|
50.07 FBA A actual 1 type |
Speed or frequency |
|
|
50.08 FBA A actual 2 type |
Torque |
|
|
19.22 Ext1/Ext2 selection |
FBA A MCW bit 22 |
通过总线切换EXT1/EXT2 |
|
19.12 Ext1 control mode |
Speed |
激活EXT1时速度控制 |
|
19.14 Ext2 control mode |
Torque |
激活EXT2时转矩控制 |
|
20.01 Ext1 commands |
Fieldbus A |
外部启动命令1通过总线 |
|
20.06 Ext2 commands |
Fieldbus A |
外部启动命令2通过总线 |
|
22.22 Speed ref1 source |
FB A ref1 |
选择转速模式时的给定源 |
|
26.22 Torque ref1 source |
FB A ref2 |
选择转矩模式时的给定源 |
4. 设置通讯模块相关参数
设置通讯模块参数
|
注:ACS880通讯模块为FBA A时是51组,FBA B时是54组 参数名 |
设置值 |
备注 |
|
|
51.01 FBA TYPE |
ETHERNET |
只读 |
|
|
51.02 PROTOCOL/PROFILE |
PNIO ABB Pro |
激活ProfinetIO协议的ABB DRIVES |
|
|
51.03 COMM RATE |
Auto |
自动检测通讯波特率 |
|
|
51.04 IP CONFIGURATION |
Static IP |
一般用static |
|
|
51.05 IP ADDRESS 1 |
设置为0.0.0.0 |
设置IP地址,Profinet的IP地址一般是主机分配的,所以变频器上设为0.0.0.0即可 |
|
|
51.06 IP ADDRESS 2 |
|||
|
51.07 IP ADDRESS 3 |
|||
|
51.08 IP ADDRESS 4 |
|||
|
51.09 SUBNET CIDR |
24 |
设置子网掩码,一般用24 |
|
|
51.10 GW ADDRESS 1 |
设置网关地址 |
设置网关地址 |
|
|
51.22 GW ADDRESS 2 |
|||
|
51.12 GW ADDRESS 3 |
|||
|
51.13 GW ADDRESS 4 |
|||
|
51.27 FBA PAR REFRESH |
REFRESH |
刷新总线参数 |
|
|
51.20 TELEGRAM TYPE |
自动检测 |
如果总线正常,此参数显示PLC端配置的PPO类型 |
|
|
其它参数保持默认即可 |
设置总线循环数据
注:ACS880通讯模块为FBA A时是52,53组, FBA B时是55,56组
|
设置值 |
备注 |
|
|
52.01 FBA data in1 |
4 SW 16bit |
设定总线循环数据的内容,本组内的数据可以根据自己的实际需要自由设定,但一般前三个是按照本例中设定 |
|
52.02 FBA data in2 |
5 Act1 16bit |
|
|
52.03 FBA data in3 |
6 Act2 16bit |
|
|
53.01 FBA data out1 |
1 CW 16bit |
|
|
53.02 FBA data out2 |
2 Ref1 16bit |
|
|
53.03 FBA data out3 |
3 Ref2 16bit |
|
|
其它参数保持默认即可 |
刷新总线模块参数
|
注:ACS880通讯模块为FBA A时是51组,FBA B时是54组 参数名 |
设置值 |
备注 |
|
51.27 FBA PAR REFRESH |
REFRESH |
刷新总线参数 |
-STEP7 配置步骤
a. 在step7软件中建立项目,配置好硬件,并导入FENA-XX的GSDML文件
b. 在硬件组态中建立FENA-XX模块,设定一个Device name和IP地址,并勾选通过controller指派IP地址
c. 在FENA-XX 的slot中建立数据交换类型,本例中用的是PPO4,可以根据自己的需要自由选择.然后双击PPO4,打开参数配置界面,设定好fail-safe值,control-zero mode蕞好选ignore data
d. 然后点击硬件组态界面上方的PLC-Ethernet-Assign Device Name
e. 在弹出的界面中应该可以找到当前连接的变频器.如果有多个变频器,可以通过MAC 地址区分.然后点击Assign name
f. 将硬件组态下载至PLC 并运行即可正常通讯
|
本例中循环数据的地址定义是256~267,在PLC 程序中,使用PIW,PQW 标签即可进行数据的读写,本例中的具体定义如下: PIW256 |
状态字 SW |
|
PIW258 |
实际值1 Act1 |
|
PIW260 |
实际值2 Act2 |
|
PQW256 |
控制字 CW |
|
PQW258 |
给定值1 Ref1 |
|
PQW260 |
给定值2 Ref2 |
-TIA博途 配置步骤
a. 在TIA博途软件中建立项目,配置好硬件,并导入FENA-XX的GSDML文件
b. 在硬件组态中建立FENA-XX模块, 设定一个Device name并选择 “set IP address in the project” 且指定IP地址,
c. 在FENA-XX 的slot中建立数据交换类型,本例中用的是PPO6,可以根据自己的需要自由选择,并且在PPO的模块参数中设定好fail-safe值,control-zero mode蕞好选ignore data
d. 打开软件左侧的device&network界面,点击FENA图标,再点击界面上方的assign device name按钮
e. 在弹出的界面中应该可以找到当前连接的变频器.如果有多个变频器,可以通过MAC地址区分.然后点击Assign name
f. 将硬件组态下载至PLC并运行即可正常通讯
|
本例中循环数据的地址定义是256~267,在PLC程序中,使用PIW,PQW标签即可进行数据的读写,本例中的具体定义如下: PIW256 |
状态字 SW |
|
PIW258 |
实际值1 Act1 |
|
PIW260 |
实际值2 Act2 |
|
PQW256 |
控制字 CW |
|
PQW258 |
给定值1 Ref1 |
|
PQW260 |
给定值2 Ref2 |
总线控制方法:
变频器转速模式启动:控制字写入十六进制047Fh
变频器转矩模式启动: 控制字写入十六进制0C7Fh
变频器停止:向控制字写入十六进制047Eh
速度给定:向速度给定寄存器相应速度,十进制20000对应蕞高转速,使电机反转只需写入负值即可
转矩给定:向转矩给定寄存器写入相应转矩,十进制10000对应蕞大转矩,使转矩反向写入负值即可
故障复位:向控制字写入十六进制04FEh
查看演示与获取方案
读完本篇后,可通过下方入口查看演示视频、联系客服或访问主站。