台达VFD通讯示例.docx

上传人:b****1 文档编号:646672 上传时间:2022-10-11 格式:DOCX 页数:16 大小:18.07KB
下载 相关 举报
台达VFD通讯示例.docx_第1页
第1页 / 共16页
台达VFD通讯示例.docx_第2页
第2页 / 共16页
台达VFD通讯示例.docx_第3页
第3页 / 共16页
台达VFD通讯示例.docx_第4页
第4页 / 共16页
台达VFD通讯示例.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

台达VFD通讯示例.docx

《台达VFD通讯示例.docx》由会员分享,可在线阅读,更多相关《台达VFD通讯示例.docx(16页珍藏版)》请在冰豆网上搜索。

台达VFD通讯示例.docx

台达VFD通讯示例

台达VFD-B变频器串口通信中,频率设定,还有正转、反转、

停止字符串是怎样写?

范例1设定VFD-B系列变频器的频率为30.00Hz,通讯格式为

9600,8,N,2,RTU

010620010BB8D488

范例2:

设定VFD-B系列变频器正转,通讯格式为9600,8,N,2,RTU

0106200000220213

范例3:

设定VFD-B系列变频器停止,通讯格式为9600,8,N,2,RTU

01062000000143CA

西门子与台达变频器通讯

ORGANIZATION_BLOC主程序:

OB1

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

//实现功能是PLC通过RS485通信控制变频器的正转启动、反转启动、停止、加速、减速和读取输出频率。

变频器通过Modbus通信方式进行

//要求台达变频器设置基本通信参数:

//P00=d03(主频率由RS485控制)

//P0仁d03(运转/停止由RS485通信控制)

//P88=d01(站点定义为1号站)

//P90=d00P91=d00P92=d02P113=d01

//(其他参数都是出厂默认值,可根据实际情况调节)

//

BEGIN

Network1

LDSM0.1

CALL

SBR0

Network2//正转启动命令

LD

M10.0

EU

MOVB

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

16#31,

VB112

MOVB

16#32,

VB113

CALL

SBR1

Network

3//反转启动指令

LD

M10.1

EU

MOVB

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

16#32,

VB112

MOVB

16#32,

VB113

CALL

SBR1

Network

4//停止指令

LD

M10.2

EU

MOVB

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

16#30,

VB112

MOVB

16#31,

VB113

CALL

SBR1

Network

5//

1秒脉冲

LDN

T37

TON

T37,

10

Network

6//

加速指令

LD

M10.3

A

T37

INCW

VW135

Network

7//

减速指令

LD

M10.4

A

T37

DECW

VW135

Network

8//

上限频率

LDW>=

VW135,

5000

MOVW

5000,

VW135

Network

9//

下限频率

LDW<=

VW135,

10

MOVW

10,VW135

50.00Hz

0.1Hz

(每1秒步进加速0.01Hz)

(每1秒步进减速0.01Hz)

Network10//凡有频率改变,调用子程序3

LDW<>VW135,VW145

OSM0.1

CALLSBR3

Network11//读取输出频率指令

 

LDM10.5

EU

MOVB16#30,VB104

MOVB16#33,VB105

MOVB16#32,VB106

MOVB16#31,VB107

MOVB16#30,VB108

MOVB16#33,VB109

MOVB16#30,VB110

MOVB16#30,VB111

MOVB16#30,VB112

MOVB16#31,VB113

SM20.0,1

CALLSBR1

Network12//当读取频率时,执行频率显示运算子程序

LDSM4.5

AM20.1

CALLSBR2

Network13//SMB86=0表示正在接收,但本例是利用中断来接收

LDB<>SMB86,0

MOVBSMB86,VB400

Network14//发送完成标志

LDSM4.5

=Q0.0

END_ORGANIZATION_BLOCK

SUBROUTINE_BLO

CKB

R_0:

SBR0

TITLE=®信初始化参数子程序

BEGIN

Network1//初始化通信参数及定义开始符、终止符等接收信息

LDSM0.0

MOVB16#69,SMB30

MOVB16#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

SUBR0UTINE_BL0CSBR_1:

SBR1

TITLED算校验及子程序

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

MOVW

*VD131,AC0

ANDW

16#FF,AC0

AB>

AC0,16#39

MOVW

AC0,AC1

-I

16#37,AC1

LRD

AB<=

AC0,16#39

MOVW

AC0,AC1

-I

16#30,AC1

LRD

INCD

VD131

LRD

MOVW

*VD131,AC0

ANDW

16#FF,AC0

LRD

AB>

AC0,16#39

MOVW

AC0,AC2

-I

16#37,AC2

LRD

AB<=

AC0,16#30

MOVW

AC0,AC2

-I

16#30,AC2

LRD

SLB

AC1,4

LRD

MOVW

AC1,AC3

+1

AC2,AC3

LRD

+I

AC3,VW129

LPP

+D

1,VD131

Network4

NEXT

Network

5//指针加一,指向下一个

LD

SM0.0

MOVW

0,AC2

MOVW

0,AC3

+D

1,VD131

Network

6

LD

SM0.0

 

LPS

MOVW

16#FF,AC0

ANDW

VW129,AC0

INVW

AC0

MOVW

1,VW80O

+I

AC0,VW800

MOVB

VB801,AC2

SRB

AC2,4

AW>

AC2,9

+I

16#37,AC2

 

LRD

MOVB

AC2,*VD131

 

LRD

+D

1,VD131

LRD

 

MOVB

VB801,AC3

ANDB

16#0F,AC3

LRD

 

AW>

AC3,9

+I

16#37,AC3

LRD

 

AW<=

AC3,9

+I

16#30,AC3

LPP

MOVB

AC3,*VD131

Network

7//发送前,强行禁止接收

LD

SMO.O

MOVB

16#70,SMB87

RCV

VB200,0

Network

8//开始发送

LD

SM0.0

MOVB

17,VB100

XMT

VB100,0

FILL

0,VW200,9

Network

9//发送后允许接收

LD

SM0.0

MOVB

16#F0,SMB87

END_SUBROUTINE_BLOCK

SUBROUTINE_BLOCSBR_2:

SBR2

TITLED率显示运算子程序

VAR

LIN1:

DWORD;

ILIN2:

DWORD;

LIN3:

DWORD;

LIN4:

DWORD;

END_VAR

BEGIN

Network

1II把接收到的16进制ASCII码信息,转换成习惯的小数点形式

LD

SM0.0

BTI

VB2008,LW0

BTI

VB2009,LW2

BTI

VB2010,LW4

BTI

VB2011,LW6

Network

2

LD

SM0.0

LPS

AW>

LW0,16#40

MOVW

-I

LW0,AC0

16#37,AC0

LPP

 

AW<

LW0,16#40

MOVW

-I

LW0,AC0

16#30,AC0

Network

3

LD

SM0.0

LPS

 

AW>

LW2,16#40

MOVW

-I

LW2,AC1

16#37,AC1

LPP

 

AW<

LW2,16#40

MOVW

-I

LW2,AC1

16#30,AC1

Network

4

LD

SM0.0

LPS

 

AW>

LW4,16#40

MOVW

-I

LW4,AC2

16#37,AC2

 

LPP

AW<

LW4,16#40

MOVW

-I

LW4,AC2

16#30,AC2

Network

5

LD

SM0.0

 

LPS

AW>

LW6,16#40

MOVW

LW6,AC3

-I

16#37,

AC3

LPP

AW<

LW6,16#40

MOVW

LW6,AC3

-I

16#30,

AC3

Network

6

LD

SMO.O

MOVB

ACO,LB8

SLB

LB8,4

MOVB

AC2,LB9

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1