文件名称:
S7-300_CP340_341_440_441串口通讯.pdf
开发工具:
文件大小: 1mb
下载次数: 0
上传时间: 2019-10-12
详细说明:S7-300_CP340_341_440_441串口通讯pdf,S7-300_CP340_341_440_441串口通讯3s7341-1AH0080c341模板英文使用手
注
1.当您要实现MDBS或 Data highway通讯时,需要在CP341/CP4412模块上插入相应
协议的硬件狗后,CP模板才能够支持Ⅷ ODBUS(RTU格式)或 Dald highway(DF1)协
议,CP441-2使用同样的硬件狗,这里我们所提到的硬件狗、 Dongle、协议驱动或
Loadable driver指的是同个东西,如卜图
c450-A175B21
区234
图2
2. MODBUS为单主站网终协议,所以系统中只能够有一个 Modbus主站,并且只能够实现主
站和从站的数据交换,从站之间不能进行数据交换εCP34插入 MODBLS主站 Dongle或
插入从站 Dongle,就可以作为 MODBLS主站,或者作为 MODBUS从站,如下图:
□可
插入 Dongle之前
插入 Dongle之后
图3
3.一般来讲,RS232的通讯最大距离为15m,20 MA Tty的通讯最大距离为100m(主动模
式)、1000m(被动模式),RS422/485的通讯最大距离位1200m。
4.(P34x/CP44x模块可以同时与多台串行通讯设备进行通讯,如同时连接多个变频器、连
接多个智能仪表等,如果您采用 ASCII码通讯方式,需要在发送的数据包中包括站
号、数搪区、读写指令等信息,供(P34x/CP44x模块所连接的从站设备鉴别数据包是
发给哪个站的,以及该数据包是对那个数据区进行的读或写的功能。
5.串行通讯模板只冇RS232C或TTY或RS485/422三种电气接口类型,如果您想实现串口
的光纤通讯,只能在电子市场上购买第三方制造的电气与光缆的转换设备,西门子不
提供该类设备。
CP34x调试过程
在您的计算机上首宄交装STEP75x软件和CP34模板所带的软件驱动程序,模板驱动程
序包括了对CP341进行参数化的窗口(在STEP7的硬件组态界面下可以打开)、用于串行通讯
的FB程序块、模板不同应用方式的例子程序,光盘上CP34X模板手册的附录B中说明了C尸模板
通讯口的针脚定义。当系统上电,CP34x模板初始化完成后,CP34x上的SF灯点亮;
工.参数化CP34x模板:
在砢件组态窗口双CP34X模板,打开CP34x模板的属性窗口,请记录下模板的硬件地址:
Properties-CP 340-RS232C-(RO/S6)
General Addresses Basic Paramelers
Inputs
Star
8
Process image
End
v System selection
硬件地址
Outputs
Start
Process image
End
303
v System selection
OK
Paramete
Cancel
Help
图4
在编写通讯程序时,你需要该地址参数。点击属性窗口上的 Parameters按钮:
s0 Assigning Parameters to Paint-To-Paint Connections-[CP 341-RS4221485 (H
File Edit View Options Help
回曼
ProtocotRK512
3954H
MODBUS Slave
Protocol
图5
选择你所要使用的通讯协议,这里我们选用ASC协议,双击信封图标:
Prolog
micto
End ID dt a Receve Metage FiNe
On EMpry of Chadder Dele Time
Chaacter Delsy Time
r On Reced o Fred Numter d Chasles
r On Recto d End Cha ager司
CHarset frame
Daia BRE StopI日arP
4+
T
Cance
Helo
图6
弹岀ASC协议通讯参数设置窗口,这里我们使用默认值:9600bits,8 data bits,1 stop bit,
even parity。对您的硬件组态存盘编译,下载硬件组态,如果此吋SF灯亮,请将通讯屯缆与另
个通讯伙伴进行连接后,SF灯熄灭,说明硬件组态正确。
TT.编写通讯程序:
在安装完CP34XCP44x的驱动程序, Modbus主站软件, Modbus从站软件等3个软件后,你
以在目求… SiemensISTEP7 Examples当中找到关于CP34x/CP44x的串口通讯和 Modbus通讯
的例子稈序,通过在STEP7软件的 SIMATIC Manager下打开例子程序:
. SIMATIC Manager
File PLC View Options Window Help
Open Project
区
User projects I Libraries(Sample projects) Multiprojects I
Language English
Storage path
影C34 K PtP Com
D: \Program Files\Siemens'\Ster
CP440 PtP Com
D: \Program Files\Siemens\Step
邑CP441 PtP Com
D: \Program Files\ S iemens\Step
ODMA
D: \Program Files\Siemens \Step
MODSL
D: \Program Files\s iemens\Step
O PR IFCT ETHFRNFT
D-\ am Files\Siemens\Ster
elected
串口例程ncI1,3964R
User Projects
odbus主站例程
Sample Proje
Multiprojects
odbus从站例程
row念e
K
Cancel
Help
图7
你可以使用CP341串口例子程序中3964(R)站中的程序块实现 ASCIL通讯协议
打开CPU站下的 Blocks文件夹,复制所有的程序块(除过 system data)到你的项目当中,只
要作一些简单的参效修改,航可以实现相应的通讯了,如果你的CP3Ax的硬仵地址与例子程序当
中的不同,那么你应当修改相应程序块LADD参数,CP34/CP44x模块实际的硬件组态地址
佶相同(与图A中的地址佰一致),修改后,下载程序块,将CPU切换至运行状态,CP3x开始循
环发送数据,您可与看到“IxD”灯闪烁
调用FB7/B8(P341)或FB2/FB3(CP340)实现模块的字符收发功能:
k File Edit Insert PLC Debug View Options window Help
Contet
Interface
国 Word logic
-=E TEMP
O FB block
FC blocks
SFB block
O SFC blocks
f Multiple instances
OBl :Main Program Sweep (Cy
-第 Libr aries
◆ SWR LIB12
Comment
+◆ stdlib
Network 1: Title:
+◆ SIMATIC NET_CP
◆ Redundant IO(1)
Conent
]-e Modbus
O GRAPH7
-OCP PtP
日回cP340
E FB2 P RCV CP34U
EE FB3 P SEND CP340
i-E FC5 V24_ STAT CP341
回CP341
FFB7 P RCV RK CP
FB8 P SND RK CP341
P5245℃341
E FC6 V24 SET CP341
CP441
CP440
+◆ TeleSery
图8
下图显示了调用7/实现通讯功能,在线监视的状态:
DBT
DB8
P RCT RK
P SAD RF
E
ENO
EN
EO
M20.0-ER
L TYP
DONE-M310
M20.1
L NO
30.0-FEQ
ERR0R_31.1
000
256-LADDR
L OFFSET
H30.1
STATUS-M032
56
L_CF_BYT
256-LADDR
0-DBB NO
LCFB工T
2-DB NO
IDR-21.0
ERRORI-M21.1
LEN
LEN-MU22
-R_CPU_NO
16排0000
STATUS-M024
R NO
R OFFSET
R CF BYT
R CF BIT
图9
注意这里一定要将M0.0和M30.0使能位置1,同时在您的程疗中插入接收数据区D和发送数据
区DB2。
调试CP34x的一个基本方法是采用PC机上的串口通讯调试软件, Windows系统自带的超级终端
( Hyper Terminal)软件是一个非常方使的串口调试工具,用电缆将CP34x的通讯口和PC机的
Com口(RS232C)连接起来,如果你采用的是485/422或TY接口的模块,那还需在山间加一个
RS485←→RS232或TY<∽RS232信号转换器,打开超级终端的路径如下图:
Accessories
Communications
H
gx Programs
yper Terminal
感 Internet Explorer
Documents
La Outlook Express
励
Iotervideo winDVD
Settings
O Realone-player
Search
5 iPass
I Trend Micro OFfice Scan Chian
Help
开串口调试工县超级
Ru
附件->通讯一>超级终端
kv shut D
enu
图10
您打开超级终端软件后,定义连接的名称,确定通讯端口以及串口通讯的性(波特窣、数据
位个数、校验类型、沉控类型等),界面如下列图:
gNew Connection- Hyper Terminal
zzz-HyperTerminal
File Edit View Call Transfer Help
File Edit View Call Transfer Help
口囝國图。型的
Connection Description
Connect To
Connection
Enter a name and choose an icon for the connection
Enter details lor the phone number that you want to dial
已u|
China 186)
Area code
自今吗e园‖
hone number.
Connect
Agere Systems AC 97 Modem
K
Cancel
CP/WInsock■
图11
图12
Bits per second: 9600
Data bits
ezzz-Hyper Terminal
File Edit View Call Transfer Help
Parity: Even
囗囝到曲型圄
Stop bits
SIEMENS A&D CS
Flow control: None
图13
图14
这里请您注意,如果您是用的是其他Com口,请根据实际连接的Com口进行选择,波特率、数
据位,奇偶校验位,停止位,流控要与CP34x/CP44x组态时设定旳值一致,起始位为1位,停
止位可设定为1-2位,但必须是1,不能修改
Modbus从站调试注意事项:
首先需要在CP模块上插入 Modbus从站 Dongle,如图3所示,然后安装 Modbus从站软件包,
您可以在下面的下载路径获得,安装完软件包后,在您的项目中组态 modbus从站,双击
CP341模块,在模块的属性窗口中点击 Parameter按钮,选择 Modbus从站协议:
=0 Assigning Parameters to Point-To-Point Connections-[CP 341-RS232C(ROA
File Edit View Options Help
舀
ProtocoL: MODBUS Slave
RK512
AScI
IDBUS SI
Protocol
Load drivers
图15
将您的PC和PLC连接起米,IIC上电,点击 Load drivers图标,弹出装载驱动窗口
Driver version online on module
ref name
SWWFPBTX
Driver version
26
Driver version offline on programming unit-
Driver name
S7FPB1X
Driver version
25
Downloading to module
Load drivers
图16
点击 Load drivers按钮,完成从站驱动安装过程,进行 Modbus驱动装载的时候,PC必须处
STOP状态。在点击信封图标,打廾 Modbus从站参数l
Protocol
General Modbus-Slave FC,05, 15 FC 02 FC 03,06. 16 FC 04 Limits Data Transmission
Speed
Character Frame
Baud Rate
Data B ts
Stop Bits
Parity
9500
Bits/s
even
Protocol Parameters
Slave Address.
222
Operating Mode: Normal Operation
Multiplier Character delay time
OK
Cancel
Help
图17
默认从站地址22,然后在设定 modus从站的 Function Code地址与PLC中M,I,Q等地址的
对应关系
General Modbus Slave FC 01, 05, 15 FC 02 FC 0306. 16 FC D4 Limits Data Transmission
Conversion of Modbus-Addresses witk
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.