台达VFD通讯示例

2020-02-22 12:51

台达VFD-B变频器串口通信中,频率设定,还有正转、反转、停止字符串是怎样写?

范例1:设定VFD-B系列变频器的频率为30.00Hz,通讯格式为9600,8,N,2,RTU

01 06 2001 0BB8 D488

范例2:设定VFD-B系列变频器正转,通讯格式为9600,8,N,2,RTU 01 06 2000 0022 0213

范例3:设定VFD-B系列变频器停止,通讯格式为9600,8,N,2,RTU 01 06 2000 0001 43CA

西门子与台达变频器通讯 ORGANIZATION_BLOCK 主程序:OB1

TITLE=实现S7-200 PLC与台达变频器通信

// 实现功能是PLC通过RS485通信控制变频器的正转启动、反转启动、停止、加速、减速和读取输出频率。变频器通过Modbus通信方式进行 // 要求台达变频器设置基本通信参数: // P00=d03(主频率由RS485控制) // P01=d03(运转/停止由RS485通信控制) // P88=d01(站点定义为1号站)

// P90=d00 P91=d00 P92=d02 P113=d01 // (其他参数都是出厂默认值,可根据实际情况调节) // BEGIN Network 1 LD SM0.1 CALL SBR0

Network 2 // 正转启动命令 LD M10.0 EU

MOVB 16#30, VB104 MOVB 16#36, VB105 MOVB 16#32, VB106 MOVB 16#30, VB107 MOVB MOVB MOVB MOVB MOVB MOVB CALL Network LD EU

MOVB MOVB MOVB MOVB MOVB MOVB MOVB MOVB MOVB MOVB CALL Network LD EU

MOVB

16#30, VB108 16#30, VB109 16#30, VB110 16#30, VB111 16#31, VB112 16#32, VB113 SBR1

3 // 反转启动指令 M10.1 16#30, VB104 16#36, VB105 16#32, VB106 16#30, VB107 16#30, VB108 16#30, VB109 16#30, VB110 16#30, VB111 16#32, VB112 16#32, VB113 SBR1

4 // 停止指令 M10.2 16#30, VB104

MOVB 16#36, VB105 MOVB 16#32, VB106 MOVB 16#30, VB107 MOVB 16#30, VB108 MOVB 16#30, VB109 MOVB 16#30, VB110 MOVB 16#30, VB111 MOVB MOVB CALL Network LDN TON Network LD A INCW Network LD A DECW Network LDW>= MOVW Network LDW<= MOVW Network LDW<> O CALL Network

16#30, VB112 16#31, VB113 SBR1

5 // 1秒脉冲 T37 T37, 10

6 // 加速指令(每1秒步进加速0.01Hz) M10.3 T37 VW135

7 // 减速指令(每1秒步进减速0.01Hz) M10.4 T37 VW135

8 // 上限频率50.00Hz VW135, 5000 5000, VW135 9 // 下限频率0.1Hz VW135, 10 10, VW135

10 // 凡有频率改变,调用子程序3 VW135, VW145 SM0.1 SBR3

11 // 读取输出频率指令

LD M10.5 EU

MOVB 16#30, VB104 MOVB 16#33, VB105 MOVB 16#32, VB106 MOVB 16#31, VB107 MOVB 16#30, VB108 MOVB 16#33, VB109 MOVB 16#30, VB110 MOVB 16#30, VB111 MOVB 16#30, VB112 MOVB 16#31, VB113 S M20.0, 1 CALL SBR1

Network 12 // 当读取频率时,执行频率显示运算子程序 LD SM4.5 A M20.1 CALL SBR2

Network 13 // SMB86=0表示正在接收,但本例是利用中断来接收 LDB<> SMB86, 0 MOVB SMB86, VB400 Network 14 // 发送完成标志 LD SM4.5 = Q0.0 END_ORGANIZATION_BLOCK SUBROUTINE_BLOCK SBR_0:SBR0 TITLE=通信初始化参数子程序 BEGIN

Network 1 // 初始化通信参数及定义开始符、终止符等接收信息 LD SM0.0 MOVB 16#69, SMB30 MOVB 16#E0, SMB88

MOVB 16#3A, SMB89 MOVB 18, SMB94

Network 2 // 初始化固定参数 LD SM0.0 MOVB 16#3A, VB101 MOVB 16#30, VB102 MOVB 16#31, VB103 MOVB 16#0D, VB116 MOVB 16#0A, VB117

Network 3 // 声明使用发送完成中断 LD SM0.0 ATCH INT0, 9 ENI

END_SUBROUTINE_BLOCK SUBROUTINE_BLOCK SBR_1:SBR1 TITLE=计算校验及子程序 BEGIN

Network 1 // 建立指针及参数清零等初始化 LD SM0.0 MOVD &VB101, VD131 MOVW 0, VW129 MOVW 6, VW127 MOVW 0, AC0 MOVW 0, AC1 MOVW 0, AC2 MOVW 0, AC3

Network 2 // 循环计算原始累加和 LD SM0.0

FOR VW125, 1, VW127 Network 3 LD SM0.0 LPS


台达VFD通讯示例.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:建筑工程施工合同协议书(标准版本)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: