产品详情




6ES7321-1BL00-0AA0
![]()
SIMATIC S7-300,数字输入 SM 321,电位隔离 32 个数字输入,24V DC,1个 40针
|
净重 (Kg) | 0.301 Kg |
产品尺寸 (W x L X H) | 未提供 |
包装尺寸 | 13.10 x 14.60 x 5.10 |
包装尺寸单位的测量 | CM |
数量单位 | 1 件 |
包装数量 | 1 |
其他产品信息 | |
EAN | 4025515060772 |
UPC | 662643175493 |
商品代码 | 85389091 |
LKZ_FDB/ CatalogID | ST73 |
产品组 | 4031 |
原产国 | 德国 |
Compliance with the substance restrictions according to RoHS directive | RoHS 合规开始日期: 2008.03.31 |
西门子工业自动化与驱动集团合作伙伴 |
广州三合自动化设备有限公司 |
联 系 人: |
方 雷 |
电 话 : |
0 2 0- 3 9 0 0 8 7 5 9 |
手 机 : |
1 7 7 2 8 1 9 8 3 3 1(微信) |
传 真: |
0 2 0- 3 9 0 0 8 7 5 9 |
商务 QQ : |
2 3 8 2 1 1 9 6 6 8 |
公司地址: |
广州市南沙区榄核镇数码花园1座九梯 |
代理原装西门子SM321数字量输入模块6ES7321-1BL00-0AA0
广州三合自动化设备有限公司本着“以人为本,持续创新,科学发展”三大方针,着重于工业自动化控制领域的产品开发,工程配套和系统集成,拥有丰富的自动化产品的应用和实践经验以及雄厚的技术力量,尤其以PLC控制系统,传动技术应用,伺服控制系统,数控产品备件,人机界面及网络软件应用为公司的技术特长,三合与德国西门子自动化以及驱动部门展开了长期紧密合作,期间建立了良好的相互协作关系,德国西门子看中三合的业务优势,地理优势,企业文化优势,依据南沙自贸区域内的公司及企业,国家给予相关的税收优惠政策,本公司承诺,在保证给予客户的产品为西门子全新,原装,正品前提下,产品价格对比业界同行,西门子自动化进口系列优惠幅度从5%至13%不等,本公司产品从购买日期开始,享受西门子质保一年,保质期内因产品本身质量问题(非人为损坏),免费更换维修,不收取任何费用。
欢迎来电咨询
三合致力于推动世界智慧工厂的进程 确保工业4.0时代的早日到来
主要优势产品西门子:S7-200CN、S7-200、Smart200、S7-300、S7-400、S7-1200、触摸屏、6FC、6SN、S120、V10、V20、V60、V80、G110、G120、6RA、伺服数控备件、NCU、MM系列变频器。
S7-300 中如何编程通信块 FB8 "USEND" 和 FB9 "URCV" 进行数据交换?
-
文档
-
涉及产品
说明
要在两个 S7-300 站之间进行交换数据,可以使用代理原装西门子SM321数字量输入模块6ES7321-1BL00-0AA0在 NetPro 里配置了 S7 连接的方法进行,这种方法必须在 CPU 中调用通信功能块。
功能块 FB9 ("URCV") 用于从远程 CPU 中读出数据,而 FB8 ("USEND") 用于写数据到远程 CPU 中。
本例中必须用于通信的 S7 连接 在两个 S7-300 站中都要配置, 因为通过 FB8 "USEND" 和 FB9 "URCV" 进行的 S7 通信基于客户端-客户端的原则。
注意
如果在 S7-300 站中,使用工业以太网 CP 进行 S7 连接数据通信,要使用位于"SIMATIC_NET_CP" 库 "CP 300 > Blocks"下的功能块 FB8 "USEND" 和 FB9 "URCV" 。
如果使用 CPU31x-2PN/DP 或 CPU319-3PN/DP 的集成 PROFINET 接口进行 S7 连接数据通信, 要使用位于 "Standard Library -> Communication Blocks -> Blocks" 下 "CPU_300"中的功能块 FB8 "USEND" 和 FB9 "URCV" 。
对于 S7-400 ,用于 S7 连接数据通信系统功能块 SFB8 "USEND" 和 SFB9 "URCV" 可在 Standard Library > System Function Blocks > Blocks 下找到。
功能块 FB8 "USEND" 和 FB9 "URCV" 的特点:
- FB8 和 FB9 以及是异步通信块。
- 本例中这些块在 OB1 循环中调用。(参见条目 ID: 2795485).
- FB8 和 FB9 的运行可能需要多个 OB1 循环。
- FB8 由输入参数 "REQ" 激活。
- FB9 由输入参数 "EN_R" 激活。
- 任务的完成由 "DONE", "NDR" 或 "ERROR"提示。
- USEND 和 URCV 可以同时运行在一个连接上。
- 数据传输是未经协商的,如数据的接收不会得到对方的确认。
- 对应于 CP343-1 或者 CP342-5 的最新版本的 FB8 "USEND" 和 FB9 "URCV" 数据通讯块可在 SIMATIC_NET_CP 库中的 "CP 300 > Blocks" 下找到。
- 对应于 "CPU_300" 家族的,经由集成的 PROFINET 接口的 S7-300 CPU, IM151-8 PN/DP CPU 或者 IM154-8 CPU 进行数据通讯,最新版本的 FB8 "USEND" 和 FB9 "URCV" 可在标准库 "Communication Blocks > Blocks" 下找到。
示例程序描述:
该 STEP 7 项目包括两个 S7-300 站。
第一个 S7-300 站中包括一个 CPU 315-2 DP 和一个 CP343-1 用于工业以太网数据通信。
第二个 S7-300 站中使用 CPU 319-3 PN /DP. CPU 集成的 PROFINET 接口用于工业以太网数据通信。
MB10 在两个 S7-300 CPU 中都组态为 时钟标志位。发送请求由此时钟标志位触发。
在 NetPro 中,在两个 S7-300 站的双边组态了用于通过工业以太网进行数据通信的 S7 连接。
在 NetPro 中选中 S7-300 站的 CPU ,组态的双边 S7 连接在连接表中列出。
在连接表中,右键单击 S7 连接,选择"Object Properties(对象属性)"菜单,打开 S7 连接对话框属性。
图. 01
通信需要代理原装西门子SM321数字量输入模块6ES7321-1BL00-0AA0的 IP 地址和 S7-300 接口在 S7 连接属性对话框中定义。
在S7连接的属性对话框里,可以决定 "Local ID" 块参数。这个值在调用 FB8 "USEND" 和 FB9 "URCV" 时作为输入参数 "ID" 的输入。
对于 S7-300 站 "SIMATIC 315",在S7连接属性对话框中激活 "Active Connection Setup" 功能,因为由它主动建立S7连接。
对于 S7-300 站 "SIMATIC 319",在S7连接属性对话框中不要激活 "Active Connection Setup"功能,因为它在建立连接过程中是被动的。
点击 "Address Details..." 按钮.
图. 02
本地 TSAP 和对方 TSAP 在 "Address Details" 对话框中定义。S7-300 站间 S7 连接由唯一的 TSAP 说明。.
图. 03
STEP 7 程序包括块 OB100, OB1, FB100, DB100, DB200, FB8 以及 FB9.
OB100 在 CPU315-2 (发送方) 和 CPU319-3 PN/DP (接收方) 中的使用
OB100 是一个重启动组织块,在 CPU 重启时(暖启动)运行。在这个块中,通信触发标志位 M0.3 被使能。
OB1 在 CUP315-2 (发送方) 中的使用
OB1 是循环调用的。在 OB1 中通过代理原装西门子SM321数字量输入模块6ES7321-1BL00-0AA0 M0.3 使能调用 FB100(背景数据块DB100),M0.3 在 FB100 执行完成后被立即复位。
图. 04
FB100 在 CUP315-2 (发送方) 中的使用
FB100 在 OB1 中循环调用。在这个例子中,会触发多次 S7 连接的发送任务,即是说在 FB100 中 FB8 ("USEND") 会以相同的 "ID" 不同的 "R_ID" 触发多次。
在M10.6 上升沿信号且没有任务运行时由输入参数 "REQ" 激活 FB8。"REQ" 输入参数只有当发送任务成功完成或者出现错误时才能复位。
这个锁定是非常重要的,因为该功能是异步的,可以持续多个循环周期。连续的激活功能块而不等待当前激活任务结束可能会导到致通信过载。
输入参数 "ID" 必须要和 NetPro 中 S7 连接属性对话框中一致。(见图. 01).
利用参数 "R_ID" 定义发送任务和接收任务的一致性。"R_ID" 在发送端 FB8 "USEND" 和 接收端 FB9 "URCV" 必须匹配。
FB8 的输入参数 "SD_1" 用来指定发送数据的地址和长度(发送缓冲区),例如:P#DB200.DBX0.0 BYTE 10。
输出参数 "DONE", "ERROR" 和 "STATUS" 用于任务评估,三个参数只有在同一循环周期中才有效。
第一次调用 FB8 "USEND" 时,输入参数为 ID=1 和 R_ID=1 。
图. 05
如果发送任务完成了但是发生了错误,那么 FB8 的输出参数"STATUS" 保存了错误信息。
图. 06
第二次调用 FB8 "USEND" 时,输入参数为 ID=1 和 R_ID=2,第三次调用 FB8 "USEND" 输入参数为 ID=1 和 R_ID=2。
如果发送任务完成时出错,同样块的状态字被保存于输出参数 "STATUS" 用于错误分析。
OB1 在 CPU319-3 (接收方) 中的使用
OB1 是循环调用的。FB100 在 OB1 中被调用(背景数据块:DB100),其使能信号为 M0.3,FB100 运行后使能信号 M0.3 复位。
图. 07
FB100 在 CPU319-3 PN/DP (接收方) 中的使用
FB100 在 OB1 循环中被调用。在此例中,会触发多次 S7 连接的接收任务,即是说在 FB100 中 FB9 "URCV" 会以相同的 "ID" 不同的 "R_ID" 触发多次。
FB9 经由输入参数 "EN_R" 使能,输入参数 "EN_R" 的值一直为 "1", 这是因为在启动组织块 OB100 中M0.1 被置位成值 "1"。这样 S7-300 站会一直处于准备接收数据的状态。
FB9 "URCV"的输入参数 "ID" 必须来自 NetPro中S7 连接属性对话框 (参见图01)。
利用参数 "R_ID" 定义发送任务和接收任务的一致性。"R_ID" 在接收端 FB9 "URCV" 和发送端 FB8 "SEND" 必须匹配。
FB9的输入参数"SD_1" 用来指定接收数据区的地址和长度(接收缓冲区)。例如:P#DB200.DBX0.0 BYTE 10。
输出参数 "NDR", "ERROR" 和 "STATUS" 用于任务评估,三个参数只有在同一循环周期中才有效。
第一次调用 FB9 "URCV" 时的输入参数为 ID=1 和 R_ID=1。
图. 08
当 FB9 运行完成,块的状态字被保存用于错误分析。
图. 9
提示:
- 手册 "The manual "System and Standard Functions for S7-300/400 Volume 1/2" 第22章中 提供了更多关通信块 FB8 "USEND" 和 FB9 "URCV"的信息,例如:通过 FB8 "USEND" 和 FB9 "URCV" 可以传输的最大数据量。该手册可通过条目号: 44240604下载。
- 关于组态非指定 S7 连接进行数据通信的信息可参考条目号: 17628518.
STEP 7 项目下载:
该 STEP 7 项目包含调用 FB8 和 FB9 及状态评估的例子程序。该项目使用STEP 7 V5.5 创建。
Sample_S7-300_USEND_URCV.zip ( 332 KB )
注意:
需要代理原装西门子SM321数字量输入模块6ES7321-1BL00-0AA0从 SIMATIC_NET_CP 库或者是标准库中拷贝出最新版本的通讯块 FB8 和 FB9 到用户程序中,然后再调用它。
7-300 信号模块
S7-300 的 I/O 模块范围
描述
信号模块是 SIMATIC S7-300 进行过程操作的接口。S7-300 模块范围的多面性允许模块化自定义,以满足最多变的任务。
S7-300 支持多面性技术任务,并提供详尽的通讯选项。除了具有集成功能和接口的 CPU,在 S7-300 设计中还有各种针对技术和通讯的特殊模块。
优势
-
安装简便
通过前端连接器连接传感器/执行器。可使用以下连接方式进行连接:
-
螺钉型接线端子
-
弹簧型接线端子
-
快速连接(绝缘穿刺)
更换模块后,只需将连接器插入相同类型的新模块中,并保留原来的布线。前端连接器的编码可避免发生错误。
-
快速连接
连接 SIMATIC TOP 更加简单、快速(不是紧凑 CPU 的板载 I/O)。可使用预先装配的带有单个电缆芯的前端连接器,和带有前端连接器模块、连接线缆和端子盒的完整插件模块化系统。
-
高组装密度
模块中为数众多的通道使 S7-300 实现了节省空间的设计。可使用每个模块中有 8 至 64 个通道(数字量)或 2 至 8 个通道(模拟量)的模块。
-
简单参数化
使用 STEP 7 对这些模块进行组态和参数化,并且不需要进行不便的转换设置。数据进行集中存储,如果更换了模块,数据会自动传输到新的模块,避免发生任何设置错误。使用新模块时,无需进行软件升级。可根据需要复制组态信息,例如用于标准机器。返回页首
设计和功能
许多不同的数字量和模拟量模块根据每一项任务的要求,准确提供输入/输出。
数字量和模拟量模块在通道数量、电压和电流范围、电气隔离、诊断和警报功能等方面都存在着差别。在这里提到的所有模块范围中,SIPLUS 组件可用于扩展的温度范围 -25… 60°C 和有害的空气/冷凝。
诊断、中断
许多模块还会监控信号采集(诊断)和从过程(过程中断)中传回的信号。这样便可对过程中出现的错误(例如断线或短路)以及任何过程事件(例如数字输入时的上升边或下降边)立刻做出反应。使用 STEP 7,即可轻松对控制器的响应进行编程。
专用模块
用于测试和仿真时,模拟量模块可插入到 S7-300。该模块通过 LED 转换和指示输出信号,实现对编码器信号的模拟。
该模块可插入到任何地方(不必遵守插槽规则)。该虚拟模块为未组态的信号模块预留了一个插槽。稍后安装该模块时,整个组态的机械配置和地址分配均不会更改。