西门子S7-400授权代理经销商
![](http://img2.11467.com/2023/04-24/3424083135.jpg)
![](http://static.11467.com/img/ab-prev-0.png)
![](http://img2.11467.com/2023/04-24/3424083135_small.jpg)
![](http://img2.11467.com/2023/06-25/1609451523_small.jpg)
![](http://img.11467.com/2023/06-14/3461243942_small.jpg)
![](http://img.11467.com/2023/06-25/844834792_small.jpg)
![](http://static.11467.com/img/ab-next-0.png)
西门子S7-400授权代理经销商
其产品范围包括西门子S7-SMART200、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。西门子授权代理商、西门子一级代理商 西门子PLC模块代理商﹐西门子模块代理商供应全国范围:
与此同时,我们还提供西门子G120、G120C V20 变频器; S120 V90 伺服控制系统;6EP电源;电线;电缆;
网络交换机;工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务。
西门子中国授权代理商—— 浔之漫智控技术(上海)有限公司,本公司坐落于松江工业区西部科技园,西边和全球**芯片制造商台积电毗邻,
东边是松江大学城,向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。
目前,浔之漫智控技术(上海)有限公司将产品布局于中、高端自动化科技产品领域,
PLC模块S7-200、S7-1200、S7-300、S7-400、ET200分布式I/O等
HMI触摸屏、SITOP电源、6GK网络产品、ET200分布式I/O SIEMENS 驱动产品MM系列变频器、G110 G120变频器、直流调速器、电线电缆、
驱动伺服产品、数控设备SIEMENS低压配电与控制产品及软起动器等
紧凑型串行 (CRs) CPU 型号没有 RTC(实时时钟)
可使用 READ_RTCX 和 SET_RTCX 指令设置紧凑型串行 (CRs) CPU 型号中的年份、日期和时间
值,但这些值将在下一次 CPU 断电通电循环时丢失。上电时,日期和时间将初始化为 2000
年 1 月 1 日。
8.3 通信
8.3.1 GET 和 PUT(以太网)
可以使用 GET 和 PUT 指令通过以太网连接在 S7‑200 SMART CPU 之间进行通信。
说明
CPU 型号 CPU CR20s、CPU CR30s、CPU CR40s 和 CPU CR60s 无以太网端口,不支持与使用
以太网通信相关的所有功能。
表格 8-1 GET 和 PUT 指令
LAD/FBD STL 说明
GET table GET 指令启动以太网端口上的通信操作,从远程设备获取数
据(如说明表 (TABLE) 中的定义)。
GET 指令可从远程站读取*多 222 个字节的信息。
PUT table PUT 指令启动以太网端口上的通信操作,将数据写入远程设
备(如说明表 (TABLE) 中的定义)。
PUT 指令可向远程站写入*多 212 个字节的信息。
程序中可以有任意数量的 GET 和 PUT 指令,但在同一时间*多只能激活共 16 个 GET 和 PUT
指令。例如,在给定的 CPU 中可以同时激活八个 GET 和八个 PUT 指令,或六个 GET 和十个
PUT 指令。
当执行 GET 或 PUT 指令时,CPU 与 GET 或 PUT 表中的远程 IP 地址建立以太网连接。该 CPU
可同时保持*多八个连接。连接建立后针对所有与同一 IP 地址直接相连的 GET/PUT 指令,CPU 采用单一连接。例如,远程 IP 地址
为 192.168.2.10,如果同时启用三个 GET 指令,则会在一个 IP 地址为 192.168.2.10 的以
太网连接上按顺序执行这些 GET 指令。
如果您尝试创建第九个连接(第九个 IP 地址),CPU 将在所有连接中搜索,查找处于未激
活状态时间*长的一个连接。CPU 将断开该连接,然后再与新的 IP 地址创建连接。
GET 和 PUT 指令处于处理中/激活/繁忙状态或仅保持与其它设备的连接时,会需要额外的后
台通信时间(参见“组态通信” (页 145))。所需的后台通信时间量取决于处于激活/繁忙
状态的 GET 和 PUT 指令数量、GET 和 PUT 指令的执行频率以及当前打开的连接数量。如果
通信性能不佳,则应当将后台通信时间调整为更高的值。
表格 8-2 GET 和 PUT 指令的有效操作数
输入/输出 数据类型 操作数
TABLE BYTE IB、QB、VB、MB、SMB、SB、*VD、*LD、*AC
设置 ENO = 0 的错误条件:
• 0006(间接地址)
• 函数返回错误,并置位表状态字节的错误位(请参见下图)
下图显示了 TABLE 参数引用的表,下表列出了错误代码。
表格 8-3 GET 和 PUT 指令 TABLE 参数的定义
字节偏
移量
位 7 位 6 位 5D - 完成(函数已完成)
2 A - 激活(函数已排队)
3 E - 错误(函数返回错误)
4 远程站 IP 地址:将要访问的数据所处 CPU 的地址。
5 指向远程站中数据区的指针:指向远程站中将要访问的数据的间接指针。
6 数据长度:远程站中将要访问的数据的字节数(PUT 为 1 至 212 字节,GET 为 1 至 222 字
节)。
7 指向本地站中数据区的指针:指向本地站(此 CPU)中将要访问的数据的间接指针。
表格 8-4 GET 和 PUT 指令 TABLE 参数的错误代码:
代码 定义
0 无错误
1 PUT/GET 表中存在非法参数:
• 本地区域不包括 I、Q、M 或 V
• 本地区域的大小不足以提供请求的数据长度
• 对于 GET,数据长度为零或大于 222 字节;对于 PUT,数据长度大于 212 字节
• 远程区域不包括 I、Q、M 或 V
• 远程 IP 地址是非法的 (0.0.0.0)
• 远程 IP 地址为广播地址或组播地址
• 远程 IP 地址与本地 IP 地址相同
• 远程 IP 地址位于不同的子网
2 当前处于活动状态的 PUT/GET 指令过多(仅允许 16 个)
3 无可用连接。当前所有连接都在处理未完成的请求定义
4 从远程 CPU 返回的错误:
• 请求或发送的数据过多
• STOP 模式下不允许对 Q 存储器执行写入操作
• 存储区处于写保护状态(请参见 SDB 组态)
5 与远程 CPU 之间无可用连接:
• 远程 CPU 无可用的服务器连接
• 与远程 CPU 之间的连接丢失(CPU 断电、物理断开)
6 至 9、
A 至 F
未使用(保留以供将来使用)
下图通过示例说明 GET 和 PUT 指令的功能。本例中,假设一条生产线正在灌装黄油桶,然
后传送到四台装箱机(打包机)中的一台。打包机将 8 个黄油桶装入一个纸板箱中。分流机
控制黄油桶流向各个打包机。4 个 CPU 控制打包机,具有 TD 400 操作员界面的 CPU 控制分
流机。
图显示访问站 2 中数据所用的 GET 表格 (VB200) 和 PUT 表格 (VB300)。分流 CPU 使用 GET
指令连续读取来自每个装箱机的控制和状态信息。每当打包机装完 100 箱时,分流机都会
注意到并通过 PUT 指令发送相应消息清除状态字。
表格 8-5 用于读取和清除打包机 1 计数的 GET 和 PUT 指令缓冲区
GET_
TABLE
缓冲区
位
7发送和接收(RS485/RS232 为自由端口)
可使用发送 (XMT) 和接收 (RCV) 指令,通过 CPU 串行端口在 S7‑200 SMART CPU 和其它设
备之间进行通信。每个 S7‑200 SMART CPU 都提供集成的 RS485 端口(端口 0)。标准 CPU
额外支持可选 CM01 信号板 (SB) RS232/RS485 端口(端口 1)。必须在用户程序中执行通
信协议。
说明
CPU 型号 CPU CR20s、CPU CR30s、CPU CR40s 和 CPU CR60s 不支持使用信号板。
LAD/FBD STL 说明
XMT TBL, PORT 发送指令 (XMT) 用于在自由端口模式下通过通信端口发送数据。
RCV TBL, PORT 接收指令 (RCV) 可启动或终止接收消息功能。必须为要操作的接收
功能框指定开始和结束条件。通过指定端口 (PORT) 接收的消息存
储在数据缓冲区 (TBL) 中。数据缓冲区中的第一个条目指定接收的
字节数。
ENO = 0 时的非致命错误 受影响的 SM 位
• 0006H 间接地址
• 0009H(在端口 0 上同时发送/接
收)
• 000BH(在端口 1 上同时发送/接
收)
• 0090H 端口号无效
• 接收参数错误置位 SM86.6 或
SM186.6
• CPU 未处于自由端口模式
• SM 86.6 端口 0 终止接收消息
• SM 186.6 端口 1 终止接收消息
常数:0 或 1
注:两个可用端口如下:
• 集成 RS485 端口(端口 0),
• CM01 信号板 (SB) RS232/RS485 端口(端口 1)
使用自由端口模式控制串行通信端口
可以选择自由端口模式以通过用户程序控制 CPU 的串行通信端口。选择自由端口模式后,程
序通过使用接收中断、发送中断、发送指令和接收指令来控制通信端口的操作,并在自由端
口模式下完全控制通信协议。使用 SMB30 和 SMB130 来选择波特率和奇偶校验。
CPU 向两个物理端口分配两个特殊存储器字节:
• 向集成 RS485 端口(端口 0)分配 SMB30
• 向 CM01 RS232/RS485 信号板 (SB) 端口(端口 1)分配 SMB130
CPU 处于 STOP 模式时,会禁用自由端口模式,并会重新建立正常通信(例如,HMI 设备访
问)。
在*简单的情况下,可以只使用发送 (XMT) 指令向打印机或显示器发送消息。其它示例包
括与条形码阅读器、秤和焊机的连接。在各种情况下,都必须编写程序,以支持在自由端口
模式下与 CPU 进行通信的设备所使用的协议。
仅当 CPU 处于 RUN 模式时,才可使用自由端口通信。要启用自由端口模式,请在 SMB30(端
口 0)或 SMB130(端口 1)的协议选择字段中设置值 01。处于自由端口模式时,无法与同
一端口上的 HMI 通信。
说明
将 USB-PPI 电缆连接到 CPU 时,串行 CR 型号 CPU 会禁用自由端口模式。类似地,如果将
USB-PPI 电缆连接到 CRs CPU,CPU 会禁止切换到自由端口模式。将 PPI 通信更改为自由端口模式
SMB30 和 SMB130 分别组态通信端口 0 和 1 以进行自由端口操作,并提供波特率、奇偶校
验和数据位数的选择。下图显示了自由端口控制字节。对于所有组态,都生成一个停止位。
S S G E E E P P
06% /6%
pp 奇偶校验选择 d 每个字符的数据位数
00 =
01 =
10 =
11 =
无奇偶校验
偶校验
无奇偶校验
奇校验
0 =
1 =
每个字符 8 位
每个字符 7 位
bbb 自由端口波特率 mm 协议选择
000 =
001 =
010 =
011 =
100 =
101 =
110 =
111 =
38400
19200
9600
4800
2400
1200
115200
57600
00 =
01 =
10 =
11 =
PPI 从站模式
自由端口模式
保留(默认为 PPI 从站模式)您可以不使用中断,而通过监视 SM4.5(端口 0)或 SM4.6(端口 1)用信号表示完成发送
的时间来发送消息(例如,向打印机发送消息)。
将字符数设为零,然后执行发送指令,这样可产生 BREAK 状态。这样产生的 BREAK 状态,在
线上会持续以当前波特率发送 16 位数据所需要的时间。发送 BREAK 的操作与发送任何其它
消息的操作是相同的。BREAK 发送完成时,会生成发送中断,并且 SM4.5 或 SM4.6 会指示
发送操作的当前状态。
接收数据
5
1 2 4
3
接收指令用于对单字符或多字符(*
多 255 个字符)缓冲区执行接收操
作。下图显示了接收缓冲区的格
式。
- 美国杜邦TPEE 授权代理
- 西门子代理商6ES7313-5BG04-0AB0西门子授权代理
- 西门子代理商6ES7953-8LG20-0AA0西门子授权代理
- 西门子代理商6ES7322-1BH10-0AA0西门子授权代理
- 西门子模块代理商6ES7414-2XL07-0AB0西门子授权代理
- 西门子模块代理商6ES7400-0HR01-4AB0西门子授权代理
- 西门子模块代理商6ES7326-2BF10-0AB0西门子授权代理
- 西门子代理商6ES7432-1HF00-0AB0西门子授权代理
- 西门子代理商6ES7421-1EL00-0AA0西门子授权代理
- 西门子模块代理商6ES7223-1BL22-0XA8西门子授权代理