台达VFD通讯示例Word文件下载.docx
- 文档编号:21996468
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:13
- 大小:16.50KB
台达VFD通讯示例Word文件下载.docx
《台达VFD通讯示例Word文件下载.docx》由会员分享,可在线阅读,更多相关《台达VFD通讯示例Word文件下载.docx(13页珍藏版)》请在冰豆网上搜索。
P92=d02
P113=d01
(其他参数都是出厂默认值,可根据实际情况调节)
BEGIN
Network
1
LD
SM0.1
CALL
SBR0
2
正转启动命令
M10.0
EU
MOVB
16#30,
VB104
16#36,
VB105
16#32,
VB106
VB107
VB108
VB109
VB110
VB111
16#31,
VB112
VB113
SBR1
3
反转启动指令
M10.1
4
停止指令
M10.2
5
1秒脉冲
LDN
T37
TON
T37,
10
6
加速指令(每1秒步进加速0.01Hz)
M10.3
A
INCW
VW135
7
减速指令(每1秒步进减速0.01Hz)
M10.4
DECW
8
上限频率50.00Hz
LDW>
=
VW135,
5000
MOVW
5000,
9
下限频率0.1Hz
LDW<
10,
10
凡有频率改变,调用子程序3
>
VW145
O
SBR3
11
读取输出频率指令
M10.5
16#33,
S
M20.0,
1
12
当读取频率时,执行频率显示运算子程序
SM4.5
M20.1
SBR2
13
SMB86=0表示正在接收,但本例是利用中断来接收
LDB<
SMB86,
VB400
14
发送完成标志
Q0.0
END_ORGANIZATION_BLOCK
SUBROUTINE_BLOCK
SBR_0:
TITLE=通信初始化参数子程序
初始化通信参数及定义开始符、终止符等接收信息
SM0.0
16#69,
SMB30
16#E0,
SMB88
16#3A,
SMB89
18,
SMB94
初始化固定参数
VB101
VB102
VB103
16#0D,
VB116
16#0A,
VB117
声明使用发送完成中断
ATCH
INT0,
9
ENI
END_SUBROUTINE_BLOCK
SBR_1:
TITLE=计算校验及子程序
建立指针及参数清零等初始化
MOVD
&
VB101,
VD131
0,
VW129
6,
VW127
AC0
AC1
AC2
AC3
循环计算原始累加和
FOR
VW125,
1,
LPS
*VD131,
ANDW
16#FF,
AB>
AC0,
16#39
-I
16#37,
LRD
AB<
INCD
16#30
SLB
AC1,
4
+I
AC2,
AC3,
LPP
+D
NEXT
指针加一,指向下一个
VW129,
INVW
VW800
VB801,
SRB
AW>
*VD131
ANDB
16#0F,
AW<
发送前,强行禁止接收
16#70,
SMB87
RCV
VB200,
开始发送
17,
VB100
XMT
VB100,
FILL
VW200,
发送后允许接收
16#F0,
SBR_2:
TITLE=频率显示运算子程序
VAR
LIN1:
DWORD;
lLIN2:
LIN3:
LIN4:
END_VAR
把接收到的16进制ASCII码信息,转换成习惯的小数点形式
BTI
VB2008,
LW0
VB2009,
LW2
VB2010,
LW4
VB2011,
LW6
LW0,
16#40
LW2,
LW4,
LW6,
LB8
LB8,
LB9
LB9,
VB3200
ORB
VB3201
ITD
VW3200,
VD3300
DTR
VD3300,
VD3304
MOVR
VD3304,
VD3308
/R
100.0,
R
M20.1,
SBR_3:
TITLE=输出频率通信格式整理子程序
凡是有输出频率,频率改变
VW137
VB137,
ITB
VB138,
VW137,
VW139
SRW
VW139,
VB139,
VB140,
INTERRUPT_BLOCK
INT_0:
INT0
TITLE=发送完成中断程序
除读取频率其他指令返回信息
M20.0
读取频率返回信息
VB2000,
END_INTERRUPT_BLOCK
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFD 通讯 示例