西门子S7-300CPU代理商

发布时间:2018/3/20 9:58:00

西门子S7-300CPU代理商

6AV2124-0GC01-0AX0SIMATIC HMI TP700 Comfort, 精智面板, 触摸式操作, 7" 宽屏 TFT 显示屏, 一千六百万色, PROFINET 接口, MPI/PROFIBUS-DP 接口, 12MByte 项目组态存储器, Windows CE 6.0, 可项目组态的版本 WinCC Comfort 11版

1. 概述
串口模块ET200S 1SI(订货号:6ES7 138-4DF01-0AB0)是一款用于ET200S上的串口模块,支持两种软件协议(ASCII和3964(R)),通过接线区分可支持三种硬件接口(RS232C、RS422和RS485)。
在Step 7硬件组态中选择模块时,硬件目录中有以下六种版本的模块:
? ASCII (4B)
? ASCII(8B)
? ASCII(32B)
? 3964(R) (4B)
? 3964(R) (8B)
? 3964(R) (32B)
4/8/32字节代表数据传输的吞吐率大小,字节数越大,吞吐率越大,即数据传输越快,但是在ET200S机架上占用的I/O存储区也越多,如果从传输速率考虑,选择32B最快,如果从占用的I/O区考虑,选择4B占用最少,根据具体应用要求选择。
模块信息及指示灯含义,如下图1所示。


图1 模块指示灯含义

RS232C、RS422和RS485三种接口通讯的终端模块端子分配和电缆连接,如下图2/3/4所示。


图2-1 RS232C接口终端模块端子分配

 



图2-2 RS232C接口终端模块电缆连接

 


图3-1 RS422接口终端模块端子分配

 



图3-2 RS422接口终端模块电缆连接

 


图4-1 RS485接口终端模块端子分配

 



图4-2 RS485接口终端模块电缆连接

注意:RS485接口内部已经短接,不需要外部短接处理,只要直接连接1,2,8。


2. 软件环境

2.1 STEP7 V5.4 SP5
用于编写S7-300/400程序,此软件需要从西门子购买,本文档中的部分代码使用Step7 V5.4 SP5的软件编写。

2.2 ET200S 1SI 串行接口模块的功能块
STEP 7 软件中不包含ET200s 1SI模块做串口通讯的功能块,需要单独安装一个软件,然后在Libraries下才有ET200sSI的库,功能块可供通讯调用,该软件从以下的链接。25358470

2.3 串口调试器
第三方提供的串口调试工具,可以从互联网上,可用于测试串口通讯。


3. 硬件列表和接线

3.1 硬件列表

CPUCPU317-2PN/DP6ES7 317-2EK14-0AB0
ET200S接口模块6ES7 151-1BA01-0AB0

功率模块6ES7 138-4CA00-0AA0

1 SI串口模块6ES7 138-4DF01-0AB0
功率模块的终端模块TM-P15S23-A06ES7 193-4CD20-0AA0
电子模块的终端模块TM-E15C24-016ES7 193-4CA30-0AA0

表1 硬件设备

3.2 硬件接线示意图
以RS232C的方式接线为例说明,1 Si 模块按照RS232C的接线方式连接到电脑的232口,连接示意图如下所示。


图5 硬件结构和接线示意图


4.组态设置和编程

4.1 组态和配置

1.打开STEP7,点击File->New...创建一新项目,项目名称为et200s ASCII。


图6新建项目对话框

2.用鼠标右键点击项目名称,选择Insert New Object->SIMATIC 300 Station,更改站的名称为 317-2PN/DP ,如下图7所示。



图7 插入S7-300站

3. 在硬件组态中按订货号和硬件安装次序依次插入机架、CPU和ET200S标准从站模块,如下图8所示,注意所选串行接口模块为32字节的1SI ASCII (这里仅考虑数据传输的吞吐率,不考虑占用的I/O存储区的大小)。


图8组态硬件

4.双击1 SI ASCII 模块,点击Parameter选项,配置串口通信 参数。


图9 参数分配

本例中,“Interface”设为RS232C接口,勾选断线诊断,流量控制:无。通信波特率:9.6kb/s,数据位:8位,停止位:1位,奇偶效验:无,字符延迟时间:4ms,其他的参数都采用默认设置。注意:设定的参数要和通讯伙伴的相 同。

部分参数说明:

1.接口的选择


图10 接口设置

三种接口中:RS232C和RS422接口可以选择“断线检测”和“数据流量控制” 的功能, RS485/422可以设置“接收线路的初始化状态”。
2.字符桢的格式:支持10位和11位的字符桢格式,包括数据传输的波特率,数据位,停止位和奇偶校验位。
3.接收字符桢结束判断条件


图11 结束判断条件

On expiration of character delay time: 以固定的字符延迟时间为每帧数据的结束方式;
On receipt of end-of-text character: 以结束字符作为每帧数据的结束方式;
On receipt of fixed number of characters: 以固定的字符长度作为每帧数据的结束方式。


4.缓冲区处理方式


图12 缓冲区设置

Dynamic Message frame buffer:如果勾上,模块就可以缓冲多个不同长度的消息;
Prevent message frame buffer overwrite:如果勾上,防止接收到的新消息覆盖缓冲区中的消息桢,这可以防止丢失以前接收到的消息桢;
Delete receive buffer during CPU startup:如果勾上,当CPU的工作模式从STOP切换到RUN(CPU启动)时,模块的接收缓冲区自动清空。
更多关于串口接口模块的组态和参数设置,请参考手册《ET 200S 串行接口模块》第2.9章节的内容,手册链接:9260793

4.2 编程

4.2.1 PLC侧编程

1.程序调用:从库Libraries -> ET200s SI -> ET200S Serial Interface -> ET200s SI中调用功能块,调用发送 FB3(S_SEND)和接收 FB2(S_RCV),并为其分配背景数据块分别为DB30和DB20,将块参数LADDR设为硬件组态中1 SI模块的起始逻辑地址256。


图13 ET200S串口模块的逻辑地址


2.创建发送数据块DB1和接收数据块DB2



图14发送/接收数据块DB1/DB2

3.调用发送功能块
ET200S 1SI 的发送功能块FB3 S_SEND 的参数设置见下表2。

LADDR硬件组态中串口模块的起始逻辑地址,本例中为256
DB_NO发送数据块号,本例中为1(DB1)
DBB_NO发送数据的起始地址,本例中为0(从DB1.DBB0开始)
LEN发送数据的长度,本例中为10
REQ发送数据触发位,上升沿触发,本例中为M0.0
R取消通讯,本例中不用
COM_RST如果为1 ,重新启动FB,本例中为M0.2
DONE 发送完成位,发送完成且没有错误时为TRUE,
ERROR错误位,为TRUE说明有错误
STATUS状态字,标识错误代码,察看ET200S串行接口模块手册获得相应的说明

表2 FB3 S_SEND 的参数定义

 西门子S7-300CPU代理商


图15 在程序中调用FB3 S_SEND

4.调用接收功能块
ET200S 1SI的接收功能块FB2 S_RCV的参数设置见下表3。

LADDR硬件组态中串口模块的起始逻辑地址,本例中为256
DB_NO接收数据块号,本例中为2(DB2)
DBB_NO接收数据的起始地址,本例中为0(DB2.DBB0)
LEN接收数据的长度,本例中为MW4,只有在接收到数据的当前周期,此值不为0 ,需要编程读出
EN_R使能接收位,本例中为M0.2
R取消通讯,本例中不用
COM_RST如果为1 ,重新启动FB,本例中为M0.2
NDR接收完成位,接收完成并没有错误时为TRUE
ERROR错误位,为TRUE时说明有错误
STATUS状态字,标识错误代码,查看ET200S串行接口模块手册获得相应的说明

表3 FB2 S_RCV的参数定义

 

 



图16 在程序中调用FB2 S_RCV

4.2.2 PC机参数设置
参数分配:串口选择COM1(默认),传输波特率为9.6Kb/s, 8位数据位,无校验,1位停止位,这些参数要和ET200s中1SI ASCII模块设置一致,同时将串口调试软件打开。


图17 串口调试软件参数设置

4.3 通讯测试

1.ET200S 1SI发送数据,调试软件接收数据
首先将硬件配置和程序到PLC,将DB1中前10个字节设为十六进制的01 02 03 04 05 06 07 08 09 10 ,然后将FB3的M0.0从FALSE置成TRUE,ET200S将发送数据10个字节数据,可以从串口调试软件的接收字符窗口中看到收到的数据(十六进制),结果如下图18所示。


图18 ET200S 1SI发送数据调试软件接收数据测试结果

2.调试软件发送数据,ET200S 1 SI接收数据
首先将硬件配置和程序到CPU中,将FB2的M0.1设为TRUE,使能ET200S 接收。在PC机的串口软件打开,在发送字符输入窗口输入16进制数据1122334455667788 9900,然后点击“手动发送”按钮发送数据,则在PLC侧DB2的前10个字节能接收到数据,接收的长度为10,测试结果如下。



图19调试软件发送数据ET200S 1SI接收数据测试结果

6AV2124-0GC01-0AX0SIMATIC HMI TP700 Comfort, 精智面板, 触摸式操作, 7" 宽屏 TFT 显示屏, 一千六百万色, PROFINET 接口, MPI/PROFIBUS-DP 接口, 12MByte 项目组态存储器, Windows CE 6.0, 可项目组态的版本 WinCC Comfort 11版
显示价格















6AV2124-0JC01-0AX0SIMATIC HMI TP900 Comfort, 精智面板, 触摸式操作, 9” 宽屏 TFT 显示屏, 一千六百万色, PROFINET 接口, MPI/PROFIBUS-DP 接口, 12MByte 项目组态存储器, Windows CE 6.0, 可项目组态的版本 WinCC Comfort 11版
显示价格














6AV2124-0MC01-0AX0SIMATIC HMI TP1200 Comfort, 精智面板, 触摸式操作, 12" 宽屏幕 TFT 显示屏, 一千六百万色, PROFINET 接口, MPI/PROFIBUS-DP 接口, 12MByte 项目组态存储器, Windows CE 6.0, 可项目组态的版本 WinCC Comfort 11版
显示价格














6AV2124-0QC02-0AX1SIMATIC HMI TP1500 精智, 精智面板, 触摸式操作, 15” 宽屏 TFT 显示屏, 一千六百万色, PROFINET 接口, MPI/PROFIBUS-DP 接口, 24MByte 项目组态存储器, WEC 2013, 可项目组态的版本 WinCC Comfort V14 SP1 带 HSP
显示价格














6AV2124-0UC02-0AX1SIMATIC HMI TP1900 精智, 精智面板, 触摸式操作, 19” 宽屏 TFT 显示屏, 一千六百万色, PROFINET 接口, MPI/PROFIBUS-DP 接口, 24MByte 项目组态存储器, WEC 2013, 可项目组态的版本 WinCC Comfort V14 SP1 带 HSP
显示价格














6AV2124-0XC02-0AX1SIMATIC HMI TP2200 精智, 精智面板, 触摸式操作, 22” 宽屏 TFT 显示屏, 一千六百万色, PROFINET 接口, MPI/PROFIBUS-DP 接口, 24MByte 项目组态存储器, WEC 2013, 可项目组态的版本 WinCC Comfort V14 SP1 带 HSP
显示价格














6AV2124-1DC01-0AX0SIMATIC HMI KP400 精智, 精智面板, 按键操作, 4" 宽屏 TFT 显示屏, 一千六百万色, PROFINET 接口, MPI/PROFIBUS-DP 接口, 4MByte 项目组态存储器, Windows CE 6.0, 可项目组态的版本 WinCC Comfort 11版
显示价格














6AV2124-1GC01-0AX0SIMATIC HMI KP700 Comfort, 精智面板, 按键操作, 7" 宽屏 TFT 显示屏, 一千六百万色, PROFINET 接口, MPI/PROFIBUS-DP 接口, 12MByte 项目组态存储器, Windows CE 6.0, 可项目组态的版本 WinCC Comfort 11版
显示价格














6AV2124-1JC01-0AX0SIMATIC HMI KP900 精智, 精智面板, 按键操作, 9” 宽屏 TFT 显示屏, 一千六百万色, PROFINET 接口, MPI/PROFIBUS-DP 接口, 12MByte 项目组态存储器, Windows CE 6.0, 可项目组态的版本 WinCC Comfort 11版
显示价格














6AV2124-1MC01-0AX0SIMATIC HMI KP1200 Comfort, 精智面板, 按键操作, 12" 宽屏幕 TFT 显示屏, 一千六百万色, PROFINET 接口, MPI/PROFIBUS-DP 接口, 12MByte 项目组态存储器, Windows CE 6.0, 可项目组态的版本 WinCC Comfort 11版

6SE64402AB155AA1

6SE64402AB175AA1

6SE64402AB211BA1

6SE64402AB215BA1

6SE64402AB222BA1

6SE64402AB230CA1

6SE64402AC230CA1

6SE64402AC240CA1

6SE64402AC255CA1

6SE64402AD222BA1

6SE64402AD230BA1

6SE64402AD240BA1

6SE64402AD255CA1

6SE64402AD275CA1

6SE64402AD311CA1

6SE64402AD315DA1

6SE64402AD318DA1

6SE64402AD322DA1

6SE64402AD330EA1

6SE64402AD337EA1

6SE64402AD345FA1

6SE64402AD355FA1

6SE64402AD375FA1

6SE64302UD275CA0

6SE64302UD311CA0

6SE64302UD315CA0

6SE64302UD318DA0

6SE64302UD318DB0

6SE64302UD322DA0

6SE64302UD322DB0

6SE64302UD330DA0

6SE64302UD330DB0

6SE64302UD337EA0

6SE64302UD337EB0

6SE64302UD345EA0

6SE64302UD345EB0

6SE64302UD355FA0

6SE64302UD355FB0

6SE64302UD375FA0

6SE64302UD375FB0

6SE64302UD388FA0

6SE64302UD388FB0

6SE64302UD411FA0

6SE64302UD411FB0

6SE64302UD413FA0

6SE64302UD413FB0

6SE64302UD416GA0

6SE64302UD416GB0

6SE64302UD420GA0

6SE64302UD420GB0

6SE64302UD425GA0

6SE64302UD425GB0

6SE64302AD275CA0

6SE64302AD311CA0

6SE64302AD315CA0

6SE64302AD318DA0

6SE64302AD322DA0

6SE64302AD330DA0

6SE64302AD337EA0

6SE64302AD345EA0

6SE64302AD355FA0

6SE64302AD375FA0

6SE64302AD388FA0

6SE64202UC112AA1

6SE64202UC125AA1

6SE64202UC137AA1

6SE64202UC155AA1

6SE64202UC175AA1

6SE64202UC211BA1

6SE64202UC215BA1

6SE64202UC222BA1

6SE64202UC230CA1

6SE64202UC240CA1

6SE64202UC255CA1

6SE64202UD137AA1

6SE64202UD155AA1

6SE64202UD175AA1

6SE64202UD211AA1

6SE64202UD215AA1

6SE64202UD222BA1

6SE64202UD230BA1

6SE64202UD240BA1

6SE64202UD255CA1

6SE64202UD275CA1

6SE64202UD311CA1

6SE64202AB112AA1

6SE64202AB125AA1

6SE64202AB137AA1

6SE64202AB155AA1

6SE64202AB175AA1

6SE64202AB211BA1

西门子S7-300CPU代理商