2024年4月6日发(作者:完颜觅珍)
第
54
卷第
5
期
锻压装备与制造技术
Vol.
54
No.
5
CHINA
METALFORMING
EQUIPMENT
&
MANUFACTURING
TECHNOLOGY
Oct.
2019
西门子
S7-1500
PLC
与三菱
FX3U
PLC
的
PROFIBUS-DP
通讯
钱进
,
徐丽,
陈晖
(扬力集团股份有限公司
,江苏扬州
225104
)
摘要
:本文介绍了西门子S7
-
1500
PLC
与三菱
FX3U
PLC通过
PROFIBUS-DP
现场总线的通讯
。
西门子
1500
PLC
作为主站
,
三
菱
FX3U
PLC
作为从站
,
给出了设备组态的方法
,
实现了数据的交换
。
关键词
:
PLC ;
西门子
S7-1500
;
三菱
FX3U
;
PROFIBUS-DP
中图分类号
:
TM571.6
+
1
;
TN915.04
文献标识码
:
B
DOI
:
10.16316/.1672-0121.2019.05.016
文章编号
:
1672
—
0121(2019)05
—
0059
—
04
PROFIBUS
是一个用在自动化技术的现场总线
一种在
485
串口上运行的
ROFIBUS
通信协议
。
标准
,
在
1987
年由德国西门子公司等十四家公司及
五个研究机构所推动
,
PROFIBUS
是程序总线网络
系统配置:主站为西门子
S7-1513-1
PN
可编程
+
CP
1542-5
通
,
编程装置为西门子博
(PROcess
Field
BUS
)
的简称
。
PROFIBUS
中最早提
出的是
PROFIBUS
FMS
图
V14
;
从站为三菱
FX3U-64MRESA
可编程控制
器
+
FX3U-32DP
通讯模块
,
编程装置为三菱
(
FMS
:
Field
bus
Message
Specification
),
是一个复杂
的通信协议
,
为要求严苛的通信任务所设计
,
适用
GX-WORKS2
。
在车间级通用性通信任务
。
后来在
1993
年提出了
架构较简单
,
速度也提升许多的
PROFIBUS
DP
(
DP
代表
Decentralized
Peripherals
)
o
PROFIBUS
FMS
是
用在
PROFIBUS
主站之间的非确定性通信
。
PROFIBUS
DP
主要是用在
PROFIBUS
主站和其远
程从站之间的确
性通信
,
但仍允许主站及主站之
间的通信
。
本文以应用较为广泛的西门子
S7
-
1500
PLC
图
1
CP1542-5
PROFIBUS
引脚分配图
与三菱
FX3U
PLC
为例
,
详细阐述如何通过
PROFIBUS-DP
现场总线的通讯实现了数据的交
主站西门子
S-1500
系列
PLC
用的是
CP
1542-5
通讯模块
,
PROFIBUS
引脚分配图如图
1
所
/Ko
从站
FX3U
系列
PLC
使用的是
FX3U-32DP
通
换
。
1
通讯方案
ROFIBUS-DP
通讯协议是一种单一的
、
一致性
,
PROFIBUS
如
2
所
的通讯协议,用于所
的
自动化和过程自动化
,
2
通讯设置
2.1
主站硬件组态
收稿日期:
2019-05-20
;
修订日期:
2019-06-25
作者简介:
钱
进
(1988-
)
,
男,
电气工程师
,
从事压力机电气设计
。
:
qianj@
如果要
S7-1500
能够识别三菱
FX3U-32DP
通
站,
要
FX3U-32DP
的
GSD
件
,
可以在博图
P14
软件选项菜单下管理通用站描
_
59
—
第
54
卷
锻压裝备与制造技术
双击图
3
中
Slave_l
进入
FX3U-32DP
的设备组
述文件
(GSD
)
中安装
。
安装了正确的
GSD
文件后,
FX3U-32DP
的数据才能够被
CPU
处理
。
选中
FX3U-32DP
从站并设定从站地址
,
如图
3
所示
。
Pin
No.
60
态
,
根据需要传输数据的多少选择相应的输入输出
,
如图
4
和图
5
所示
。
最后将组态完的硬件组态编译,
Signal
Name
Description
3
4
RXDHXD-P
Receive/T
ransmit-Data-P
Ready
to
send
Data
Ground
RTS
卜
o
5
DGND
VP
RXD/TXD-N
CM
O
6
8
1,2.
7,9
Voltage-Plus
Receive/T
ransmit-Data-N
Not
assigned
•
Assigned
o
Not
assigned
NC
图
2
FX3U-32DP
PROFIBUS
引脚分配图
图
3
设备和网络图
图
4
从站传输数据输入图
-60-
钱
进
,
等
:
西门子
S7-1500
PLC
与三菱
FX3U
PLC
的
PROFIBUS-DP
通讯
第
5
期
图
5
从站传输数据输出图
MOV
U0/G25//
模块状态
D3
BFM
No.
BFM#27
Description
MOV
U0/G29//
错误状态
Slave
Address
Cyclic
Input
Data
Consistency
Activate/Deactivate
Flag
BFM#98
BFM#298
D4
Cyclic
Output
Data
Consistency
Activate/Deactivate
Flag
Data
Exchange
Status
Register
LD<>
D2
K0
BFM#20
BFM#25
DP
Communication
Status
Register
BFM#29
BFM#99
BFM#100to
BFM#171
Error
Status
Register
Cyclic
Input
Data
Send
Flag
Cyclic
Input
Data
Send
Area
Max.
144
Byte
MPS
AND
D0.0
MOV
U0/G99//
循环输入数据发送标志
BFM#299
Cyclic
Output
Data
Read
Flag
Cydic
Output
Data
Receive
Area
Max.
144
Byte
BFM#300
to
BFM#371
D10
AND
D10.0
D100
图
6
FX3U-32DP
缓冲存储器图
BMOV
U0/G100//
发送数据区
表
1
通信程序代码表
K16
MOV
LD
MOVP
M8002
K0
U0G99
K3
U0G27
〃
从站站号
LD
MOV
M8000
MPP
U0G9@
〃
输入数据一致性
,标志
ANI
BMOV
D0.0
D0
LD
MOV
D100
U0G100
M8000
U0/G298//
输出数据一致性
,
标志
K16
D1
LD
MOV
LD<>
D2
K0
M8000
U0/G20//
读取数据交换状态
MPS
AND
D1.0
D2
-
61
第
54
卷
MOV
锻压裝备与制造技术
U0G299
〃
循环输岀数据读取标志
本文以西门子
S7-1513-1
PN+CP
1542-5
与三
菱
FX3U-64MRESA
+
FX3U-32DP
为例
,
简述了
D11
AND
BMOV
D11.0
U0G300//
接收数据区
D300
西门子
S7
-
1500
PLC
与三菱
FX3U
PLC
的
PROFIBUS-DP
通讯
。
详细描述了西门子
PLC
的设备
组态
,
以及三菱
PLC
的通讯程序
,
为三菱
PLC
作为
K16
MOV
从站与西门子
PLC
主站之间进行数据交换提供了进
—
步的支持
。
参考文献
:
[1]
三菱电机自动化
(
中国
)
有限公司
.FX3U-32DP
PROFIBUS-DP
K0
U0G299
MPP
ANI
BMOV
D1.0
Interface
Block[Z].
三菱电机自动化
(
中国
)
有限公司
,
2007.
U0G300
D300
⑵
西门子(
中国
)
有限公司
.SIMATIC
S7-1500/ET
200MP
自动化系
统手册集
[Z].
西门子公司.西门子
(
中国
)
有限公司
,
2016.
⑶
周志敏
.
PROFIBUS
总线系统设计与应用
[M]
•北京
:
中国电力岀版
K16
END
社
,
2009.
[4]
孙鹤旭
,
梁
涛
,
云利军.
Profibss
现场总线控制系统的设计与开
然后下载到
S7-1500
系列
CPU
中
。
将组态数据下载到
CPU
时
,
会向
CP
1542-5
提
发
[M].
北京:国防工业岀版社
,
2007
供组态信息
。
可通过
S7-1500
站的
PR0FIBUS
或任
意
PROFINET
接口将组态数据下载到
CPU
o
2.2
从站的设置
FX3U-32DP
从站通讯模块缓冲存储器列表如
图
6
所示
。
根据图
6
缓冲存储区地址的信息
,
FX3U-32DP
从站的组态
,
需要编写通信程序
,
代码如表
1
所示
,
即可完成数据的交换
。
3
结束语
PROFIBUS-DP
communication
between
Siemens
S7-1500
PLC
and
Mitsubishi
FX3U
PLC
QIAN
Jin,
XU
Li,
CHEN
Hui
(Yangli
Group
Co.,
Ltd.,
Yangzhou
225104,
Jiangsu
China)
Abstract
:
The
communication
between
Siemens
S7-1500
PLC
and
Mitsubishi
FX3U
PLC
has
been
introduced
through
PROFIBUS-DP
field
bus.
The
Siemens
1500
PLC
is
the
main
station
while
the
Mitsubishi
FX3U
PLC
is
the
slave
station.
The
method
of
equipment
configuration
has
been
given
and
data
exchange
has been
realized.
Key
words:
Siemens
S7-1500
PLC;
Mitsubishi
FX3U
PLC;
PROFIBUS-DP
_
62
—
2024年4月6日发(作者:完颜觅珍)
第
54
卷第
5
期
锻压装备与制造技术
Vol.
54
No.
5
CHINA
METALFORMING
EQUIPMENT
&
MANUFACTURING
TECHNOLOGY
Oct.
2019
西门子
S7-1500
PLC
与三菱
FX3U
PLC
的
PROFIBUS-DP
通讯
钱进
,
徐丽,
陈晖
(扬力集团股份有限公司
,江苏扬州
225104
)
摘要
:本文介绍了西门子S7
-
1500
PLC
与三菱
FX3U
PLC通过
PROFIBUS-DP
现场总线的通讯
。
西门子
1500
PLC
作为主站
,
三
菱
FX3U
PLC
作为从站
,
给出了设备组态的方法
,
实现了数据的交换
。
关键词
:
PLC ;
西门子
S7-1500
;
三菱
FX3U
;
PROFIBUS-DP
中图分类号
:
TM571.6
+
1
;
TN915.04
文献标识码
:
B
DOI
:
10.16316/.1672-0121.2019.05.016
文章编号
:
1672
—
0121(2019)05
—
0059
—
04
PROFIBUS
是一个用在自动化技术的现场总线
一种在
485
串口上运行的
ROFIBUS
通信协议
。
标准
,
在
1987
年由德国西门子公司等十四家公司及
五个研究机构所推动
,
PROFIBUS
是程序总线网络
系统配置:主站为西门子
S7-1513-1
PN
可编程
+
CP
1542-5
通
,
编程装置为西门子博
(PROcess
Field
BUS
)
的简称
。
PROFIBUS
中最早提
出的是
PROFIBUS
FMS
图
V14
;
从站为三菱
FX3U-64MRESA
可编程控制
器
+
FX3U-32DP
通讯模块
,
编程装置为三菱
(
FMS
:
Field
bus
Message
Specification
),
是一个复杂
的通信协议
,
为要求严苛的通信任务所设计
,
适用
GX-WORKS2
。
在车间级通用性通信任务
。
后来在
1993
年提出了
架构较简单
,
速度也提升许多的
PROFIBUS
DP
(
DP
代表
Decentralized
Peripherals
)
o
PROFIBUS
FMS
是
用在
PROFIBUS
主站之间的非确定性通信
。
PROFIBUS
DP
主要是用在
PROFIBUS
主站和其远
程从站之间的确
性通信
,
但仍允许主站及主站之
间的通信
。
本文以应用较为广泛的西门子
S7
-
1500
PLC
图
1
CP1542-5
PROFIBUS
引脚分配图
与三菱
FX3U
PLC
为例
,
详细阐述如何通过
PROFIBUS-DP
现场总线的通讯实现了数据的交
主站西门子
S-1500
系列
PLC
用的是
CP
1542-5
通讯模块
,
PROFIBUS
引脚分配图如图
1
所
/Ko
从站
FX3U
系列
PLC
使用的是
FX3U-32DP
通
换
。
1
通讯方案
ROFIBUS-DP
通讯协议是一种单一的
、
一致性
,
PROFIBUS
如
2
所
的通讯协议,用于所
的
自动化和过程自动化
,
2
通讯设置
2.1
主站硬件组态
收稿日期:
2019-05-20
;
修订日期:
2019-06-25
作者简介:
钱
进
(1988-
)
,
男,
电气工程师
,
从事压力机电气设计
。
:
qianj@
如果要
S7-1500
能够识别三菱
FX3U-32DP
通
站,
要
FX3U-32DP
的
GSD
件
,
可以在博图
P14
软件选项菜单下管理通用站描
_
59
—
第
54
卷
锻压裝备与制造技术
双击图
3
中
Slave_l
进入
FX3U-32DP
的设备组
述文件
(GSD
)
中安装
。
安装了正确的
GSD
文件后,
FX3U-32DP
的数据才能够被
CPU
处理
。
选中
FX3U-32DP
从站并设定从站地址
,
如图
3
所示
。
Pin
No.
60
态
,
根据需要传输数据的多少选择相应的输入输出
,
如图
4
和图
5
所示
。
最后将组态完的硬件组态编译,
Signal
Name
Description
3
4
RXDHXD-P
Receive/T
ransmit-Data-P
Ready
to
send
Data
Ground
RTS
卜
o
5
DGND
VP
RXD/TXD-N
CM
O
6
8
1,2.
7,9
Voltage-Plus
Receive/T
ransmit-Data-N
Not
assigned
•
Assigned
o
Not
assigned
NC
图
2
FX3U-32DP
PROFIBUS
引脚分配图
图
3
设备和网络图
图
4
从站传输数据输入图
-60-
钱
进
,
等
:
西门子
S7-1500
PLC
与三菱
FX3U
PLC
的
PROFIBUS-DP
通讯
第
5
期
图
5
从站传输数据输出图
MOV
U0/G25//
模块状态
D3
BFM
No.
BFM#27
Description
MOV
U0/G29//
错误状态
Slave
Address
Cyclic
Input
Data
Consistency
Activate/Deactivate
Flag
BFM#98
BFM#298
D4
Cyclic
Output
Data
Consistency
Activate/Deactivate
Flag
Data
Exchange
Status
Register
LD<>
D2
K0
BFM#20
BFM#25
DP
Communication
Status
Register
BFM#29
BFM#99
BFM#100to
BFM#171
Error
Status
Register
Cyclic
Input
Data
Send
Flag
Cyclic
Input
Data
Send
Area
Max.
144
Byte
MPS
AND
D0.0
MOV
U0/G99//
循环输入数据发送标志
BFM#299
Cyclic
Output
Data
Read
Flag
Cydic
Output
Data
Receive
Area
Max.
144
Byte
BFM#300
to
BFM#371
D10
AND
D10.0
D100
图
6
FX3U-32DP
缓冲存储器图
BMOV
U0/G100//
发送数据区
表
1
通信程序代码表
K16
MOV
LD
MOVP
M8002
K0
U0G99
K3
U0G27
〃
从站站号
LD
MOV
M8000
MPP
U0G9@
〃
输入数据一致性
,标志
ANI
BMOV
D0.0
D0
LD
MOV
D100
U0G100
M8000
U0/G298//
输出数据一致性
,
标志
K16
D1
LD
MOV
LD<>
D2
K0
M8000
U0/G20//
读取数据交换状态
MPS
AND
D1.0
D2
-
61
第
54
卷
MOV
锻压裝备与制造技术
U0G299
〃
循环输岀数据读取标志
本文以西门子
S7-1513-1
PN+CP
1542-5
与三
菱
FX3U-64MRESA
+
FX3U-32DP
为例
,
简述了
D11
AND
BMOV
D11.0
U0G300//
接收数据区
D300
西门子
S7
-
1500
PLC
与三菱
FX3U
PLC
的
PROFIBUS-DP
通讯
。
详细描述了西门子
PLC
的设备
组态
,
以及三菱
PLC
的通讯程序
,
为三菱
PLC
作为
K16
MOV
从站与西门子
PLC
主站之间进行数据交换提供了进
—
步的支持
。
参考文献
:
[1]
三菱电机自动化
(
中国
)
有限公司
.FX3U-32DP
PROFIBUS-DP
K0
U0G299
MPP
ANI
BMOV
D1.0
Interface
Block[Z].
三菱电机自动化
(
中国
)
有限公司
,
2007.
U0G300
D300
⑵
西门子(
中国
)
有限公司
.SIMATIC
S7-1500/ET
200MP
自动化系
统手册集
[Z].
西门子公司.西门子
(
中国
)
有限公司
,
2016.
⑶
周志敏
.
PROFIBUS
总线系统设计与应用
[M]
•北京
:
中国电力岀版
K16
END
社
,
2009.
[4]
孙鹤旭
,
梁
涛
,
云利军.
Profibss
现场总线控制系统的设计与开
然后下载到
S7-1500
系列
CPU
中
。
将组态数据下载到
CPU
时
,
会向
CP
1542-5
提
发
[M].
北京:国防工业岀版社
,
2007
供组态信息
。
可通过
S7-1500
站的
PR0FIBUS
或任
意
PROFINET
接口将组态数据下载到
CPU
o
2.2
从站的设置
FX3U-32DP
从站通讯模块缓冲存储器列表如
图
6
所示
。
根据图
6
缓冲存储区地址的信息
,
FX3U-32DP
从站的组态
,
需要编写通信程序
,
代码如表
1
所示
,
即可完成数据的交换
。
3
结束语
PROFIBUS-DP
communication
between
Siemens
S7-1500
PLC
and
Mitsubishi
FX3U
PLC
QIAN
Jin,
XU
Li,
CHEN
Hui
(Yangli
Group
Co.,
Ltd.,
Yangzhou
225104,
Jiangsu
China)
Abstract
:
The
communication
between
Siemens
S7-1500
PLC
and
Mitsubishi
FX3U
PLC
has
been
introduced
through
PROFIBUS-DP
field
bus.
The
Siemens
1500
PLC
is
the
main
station
while
the
Mitsubishi
FX3U
PLC
is
the
slave
station.
The
method
of
equipment
configuration
has
been
given
and
data
exchange
has been
realized.
Key
words:
Siemens
S7-1500
PLC;
Mitsubishi
FX3U
PLC;
PROFIBUS-DP
_
62
—