总线插头、总线电缆、电机驱动、触摸屏、变频器、电源模块、控制模块、人机界面,数控系统、数控伺服驱动模块、西门子楼宇系列、备品备件等
产品简介
详细介绍
西门子扩展模块6ES72883AM030AA0原装
忙状态的 GET 和 PUT 指令数量、GET 和 PUT 指令的执行频率以及当前打开的连接数
量。如果通信性能不佳,则应当将后台通信时间调整为更高的值。
表格 7- 2 GET 和 PUT 指令的有效操作数
输入/ / 输出 数据类型 操作数
TABLE BYTE IB、QB、VB、MB、SMB、SB、*VD、*LD、*AC
设置 ENO = 0 的错误条件:
● 0006(间接地址)
● 函数返回错误,并置位表状态字节的错误位(请参见下图)
下图显示了 TABLE 参数引用的表,下表列出了错误代码。
表格 7- 3 GET 和 PUT 指令 TABLE 参数的定义
字节偏
移量
位 位 7 7 位 位 6 6 位 位 5 5 位 位 4 4 位 位 3 3 位 位 2 2 位 位 1 1 位 位 0 0
0 D 1 A 2 E 3 0 错误代码
1 远程
站
IP
地址 4
2
3
4
5 保留 = 0(必须设置为零)
6 保留 = 0(必须设置为零)
7
指向远程站(此 CPU)
中数据区的
8
9
程序指令
7.3 通信
S7-200 SMART
204 系统手册, V2.5, 01/2020, A5E03822234-AI
字节偏
移量
西门子扩展模块6ES72883AM030AA0原装
位 位 7 7 位 位 6 6 位 位 5 5 位 位 4 4 位 位 3 3 位 位 2 2 位 位 1 1 位 位 0 0
10 指针
(I、Q、M、V 或 DB1) 5
11 数据长度 6
12
指向本地站(此 CPU)
中数据区的
指针
(I、Q、M、V 或 DB1) 7
13
14
15
1 D - 完成(函数已完成)
2 A - 激活(函数已排队)
3 E - 错误(函数返回错误)
4 远程站 IP 地址:将要访问的数据所处 CPU 的地址。
5 指向远程站中数据区的指针:指向远程站中将要访问的数据的间接指针。
6 数据长度:远程站中将要访问的数据的字节数(PUT 为 1 至 212 字节,GET 为 1 至 222
字节)。
7 指向本地站中数据区的指针:指向本地站(此 CPU)中将要访问的数据的间接指针。
表格 7- 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 个)
程序指令
7.3 通信
S7-200 SMART
系统手册, V2.5, 01/2020, A5E03822234-AI 205
代码 定义
3 无可用连接。当前所有连接都在处理未完成的请求
4 从远程 CPU 返回的错误:
• 请求或发送的数据过多
• STOP 模式下不允许对 Q 存储器执行写入操作
• 存储区处于写保护状态(请参见 SDB 组态)
5 与远程 CPU 之间无可用连接:
• 远程 CPU 无可用的服务器连接
• 与远程 CPU 之间的连接丢失(CPU 断电、物理断开)
6 至
9、
A 至 F
未使用(保留以供将来使用)
下图通过示例说明 GET 和 PUT 指令的功能。本例中,假设一条生产线正在灌装黄油
桶,然后传送到四台装箱机(打包机)中的一台。打包机将 8 个黄油桶装入一个纸板箱
中。分流机控制黄油桶流向各个打包机。4 个 CPU 控制打包机,具有 TD 400 操作员界
面的 CPU 控制分流机。
t 黄油桶不足,无法包装;t=1,黄油桶不足
b 纸箱供应不足;b=1,必须在 30 分钟内增加纸箱
g 胶水供应不足;g=1,必须在 30 分钟内增加胶水
eee 标识遇到的故障类型的错误代码
f 故障指示器;f=1,装相机检测到错误
程序指令
7.3 通信
本公司出售产品保证*,质保一年。
数字化的浪潮已经在席卷开来,各行各业的数字化转型如火如荼。数字化转型对机床数字化意味着什么?如何通过创新和更贴近用户需求的服务帮助企业更快地实现数字化转型升级?西门子有哪些产品、技术及服务足以助力中国机床企业在3C、新基建、新能源汽车等领域上大展宏图
西门子扩展模块6ES72883AM030AA0原装
钢丝绳输送带是由芯胶、钢丝绳、笼盖层和边胶构成的,具有防霉、防蛀、防老化、耐热性好、抗强度高以及带面用坏后可以翻新等长处。 为了加深对玉柴的了解,在玉柴股份副总经理梁清 6月12日,湖南省岳阳市委副李志坚一行8人到玉柴调研,并与玉柴集团董事局主躁唐降染退方合作事宜在玉林宾馆进行了会谈。 管链输机的特点 1、结构紧凑,可以三维改变输送方向。 7、运行可靠性好。 10、可以重载起动。
S7-200 SMART
206 系统手册, V2.5, 01/2020, A5E03822234-AI
下图显示访问站 2 中数据所用的 GET 表格 (VB200) 和 PUT 表格 (VB300)。分流 CPU 使
用 GET 指令连续读取来自每个装箱机的控制和状态信息。每当打包机装完 100 箱时,分
流机都会注意到并通过 PUT 指令发送相应消息清除状态字。
表格 7- 5 用于读取和清除打包机 1 计数的 GET 和 PUT 指令缓冲区
GET_
TABLE
缓冲区
位 位
7 7
位 位
6 6
位 位
5 5
位 位
4 4
位 位
3 3
位 位
2 2
位 位
1 1
位 位
0 0
PUT_
TABLE
缓冲区
位 位
7 7
位 位
6 6
位 位
5 5
位 位
4 4
位 位
3 3
位 位
2 2
位 位
1 1
位 位
0 0
VB200 D A E 0 错误代码 VB300 D A E 0 错误代码
VB201 远程站 IP 地址 = 192. VB301 远程站 IP 地址 = 192.
VB202 168. VB302 168.
VB203 50. VB303 50.
VB204 2 VB304 2
VB205 保留 = 0(必须设置为零) VB305 保留 = 0(必须设置为零)
VB206 保留 = 0(必须设置为零) VB306 保留 = 0(必须设置为零)
VB207 指向远程站 VB307 指向远程站
VB208 中数据区的 VB308 中数据区的
VB209 指针 = VB309 指针 =
VB210 (&VB100) VB310 (&VB101)
VB211 数据长度 = 3 个字节 VB311 数据长度 = 2 个字节
VB212 指向本地站(此 CPU) VB312 指向本地站(此 CPU)
VB213 中数据区的 VB313 中数据区的
VB214 指针 = VB314 指针 =
VB215 (&VB216) VB315 (&VB316)
VB216 控制 VB316 0
VB217 状态 MSB VB317 0
VB218 状态 LSB
在本示例中,数据紧随 PUT 和 GET 表的变化而变化。由于表中本地站的指针指向该数
据,因此可将该数据置于 CPU 存储器中的任意位置(例如,VB212 - VB215)。
程序指令
7.3 通信
S7-200 SMART
系统手册, V2.5, 01/2020, A5E03822234-AI 207
表格 7- 6 示例:GET 和 PUT 指令
Network 1
LD SM0.1
FILL +0, VW200, 40
FILL +0, VW300, 40
*扫描时,清空所有
接收和发送缓冲区。
西门子扩展模块6ES72883AM030AA0原装
西门子扩展模块
6ES72883AM030AA0
本公司出售产品保证*,质保一年。
已经发展成为中国社会和经济*的一部分,以创新和数字化解决方案全面投入到与中国的合作中,共同致力于实现可持续发展。西门子以“勇担责任、追求、矢志创新"为价值观,以“博大精深,同心致远为品牌宣言。公司致力于实现“面向长远未来,创造价值,秉持服务于社会的使命,让关键所在,逐一实现。
Network 2
LD V200.7
AW= VW217, +100
MOV B 192, VB301
MOVB 168, VB302
MOVB 50, VB303
MOVB 2, VB304
MOVW 0, VB305
MOVD &VB101,
VD307
MOVB 2, VB311
MOVD &VB316,
VD312
MOVW 0, VW316
PUT VB300
当 GET 指令“完成"位
(V200.7) 置位,已包装
完 100 箱时:
1. 装载打包机 1 的站地
址。
2. 装载指向远程站中数
据的指针。
3. 装载要发送的数据的
长度。
4. 装载要发送的数据。
复位由打包机 1 包装的
纸箱数
程序指令
7.3 通信
S7-200 SMART
208 系统手册, V2.5, 01/2020, A5E03822234-AI
Network 3
LD V200.7
MOVB VB216, VB400
当 GET“完成"位置位
时,保存打包机 1 中的
控制数据。
Network 4
LDN SM0.1
AN V200.6
AN V200.5
MOVB 192, VB201
MOVB 168, VB202
MOVB 50, VB203
MOVB 2, VB204
MOVW 0, VB205
MOVD &VB100,
VD207
MOVB 3, VB211
MOVD &VB21 6,
VD212
GET VB200发送和接收( 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) 可启动或终止接收消息功能。必须为要操作的接
程序指令
7.3 通信
S7-200 SMART
210 系统手册, V2.5, 01/2020, A5E03822234-AI
ENO = 0 时的非致命错误 受影响的 SM 位
• 0006H 间接地址
• 0009H(在端口 0 上同时发送/
接收)
• 000BH(在端口 1 上同时发送/
接收)
• 0090H 端口号无效
• 接收参数错误置位 SM86.6 或
SM186.6
• CPU 未处于自由端口模式
• SM 86.6 端口 0 终止接收消息
• SM 186.6 端口 1 终止接收消息
输入/ / 输出 数据类型 操作数
TBL BYTE IB、QB、VB、MB、SMB、SB、*VD、*LD、*AC
PORT BYTE 常数: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 进行通信的设备所使用的协议。
程序指令
西门子扩展模块6ES72883AM030AA0原装
西门子扩展模块
西门子说明书
公司主营:1 S7-400、ET200,S7-300,S7-200,Smart200,S7-1500,S7-12002、逻辑控制模块 LOGO!230RC、230RCO、230RCL、24RC、24RCL等3、SITOP系列直流电源 24V DC 1.3A、2.5A、3A、5A、10A、20A、40A4、HMI触摸屏TD200 TD400C TP177,MP277 MP377 、 Smart1000IE、 Smart700IE5、软启动器:3RW30 3RW40 3RW446、变频器:MM420 MM430 MM440 G120 S1207、S120系列包括: 6SN 6FC 6FX 6SL 6AU 1FT 1FK 1PH 6SE708、经济型伺服:V20 V60 V80 V90 9、电缆 连接器 网卡
7.3 通信
S7-200 SMART
系统手册, V2.5, 01/2020, A5E03822234-AI 211
仅当 CPU 处于 RUN 模式时,才可使用自由端口通信。要启用自由端口模式,请在
SMB30(端口 0)或 SMB130(端口 1)的协议选择字段中设置值 01。处于自由端口模
式时,无法与同一端口上的 HMI 通信。
说明
将 USB-PPI 电缆连接到 CPU 时,串行 CR 型号 CPU 会禁用自由端口模式。类似地,如
果将 USB-PPI 电缆连接到 CRs CPU,CPU 会禁止切换到自由端口模式。
将 将 PPI 通信更改为自由端口模式
SMB30 和 SMB130 分别组态通信端口 0 和 1 以进行自由端口操作,并提供波特率、奇
偶校验和数据位数的选择。下图显示了自由端口控制字节。对于所有组态,都生成一个停
止位。
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 从站模式)
保留(默认为 PPI 从站模式)
程序指令
7.3 通信
S7-200 SMART
212 系统手册, V2.5, 01/2020, A5E03822234-AI
发送数据
发送指令用于对单字符或多字符( 255 个字符)缓冲区执行发送操作。下图显示了
发送缓冲区的格式。
① 要发送的字节数
② 消息字符
如果中断例程连接到发送完成事件,CPU 将在发送完缓冲区的一个字符后生成中断
(对于端口 0 为中断事件 9,对于端口 1 为中断事件 26)。
您可以不使用中断,而通过监视 SM4.5(端口 0)或 SM4.6(端口 1)用信号表示完成发
送的时间来发送消息(例如,向打印机发送消息)。
将字符数设为零,然后执行发送指令,这样可产生 BREAK 状态。这样产生的 BREAK 状
态,在线上会持续以当前波特率发送 16 位数据所需要的时间。发送 BREAK 的操作与发
送任何其它消息的操作是相同的。BREAK 发送完成时,会生成发送中断,并且 SM4.5 或
SM4.6 会指示发送操作的当前状态。
接收数据
接收指令用于对单字符或多字符
( 255 个字符)缓冲区执行接
收操作。下图显示了接收缓冲区的
格式。
① 接收到的字节数(字节字段)
② 起始字符
③ 消息
④ 结束字符
⑤ 消息字符
如果中断例程连接到接收消息完成事件,CPU 会在接收完缓冲区的一个字符后生成
中断(对于端口 0 为中断事件 23,对于端口 1 为中断事件 24)。
可以不使用中断,而通过监视 SMB86(端口 0)或 SMB186(端口 1)来接收消息。如
果接收指令未激活或已终止,该字节不为零。正在接收时,该字节为零。
程序指令
7.3 通信
S7-200 SMART
西门子扩展模块6ES72883AM030AA0原装
西门子扩展模块
6ES72883AM030AA0
原装
西门子说明书
总线插头、总线电缆、电机驱动、触摸屏、变频器、电源模块、控制模块、人机界面,数控系统、数控伺服驱动模块、西门子楼宇系列、备品备件等:
系统手册, V2.5, 01/2020, A5E03822234-AI 213
如下表所示,接收指令允许您选择消息开始和结束条件,对于端口 0 使用 SMB86 到
SMB94,对于端口 1 使用 SMB186 到 SMB194。
说明
如果出现组帧错误、奇偶校验错误、超限错误或断开错误,则接收消息功能将自动终止。
必须定义开始条件和结束条件(字符数),这样接收消息功能才能运行。
程序指令
7.3 通信
S7-200 SMART
214 系统手册, V2.5, 01/2020, A5E03822234-AI
接收缓冲区格式( SMB86 至 SMB94 ,以及 SMB186 至 SMB194 )
端口 0 端口 1 说明
SMB86 SMB186 接收消息状态字节
n:1 = 接收消息功能终止;用户发出禁用命令。
r:1 = 接收消息功能终止;输入参数错误或缺少开始或结束条件。
e:1 = 收到结束字符。
t:1 = 接收消息功能终止;定时器时间到。
c:1 = 接收消息功能终止;达到字符计数。
p:1 = 接收消息功能终止;奇偶校验错误。端口 0 端口 1 说明
SMB87 SMB187 接收消息控制字节
en:
0 = 禁用接收消息功能。
1 = 启用接收消息功能。
每次执行 RCV 指令时,都会检查启用/禁用接收消息位。
sc:
0 = 忽略 SMB88 或 SMB188。
1 = 使用 SMB88 或 SMB188 的值检测消息的起始。
ec: