西门子S7-300授权总经销商 6ES7331-7HF01-0AB0 模拟输入 SM 331
SIMATIC S7-300,模拟输入 SM 331,电位隔离, 8模拟输入,aufl. 14Bit,0.052ms/通道 电流,电压测量仪器 报警,诊断,1个 20针, 适用于节拍同步运行 改进的总线循环时间,用于 时钟同步运行 |
本公司销售的一律为原装**,假一罚十,可签正规的产品购销合同,可开增值税发票,税点另外算,24小时销售在线
浔之漫智控技术(上海)有限公司
本公司专业经销合信/CO-TRUST科思创西门子PLC;S7-200S7-300 S7-400 S7-1200 触摸屏,变频器
6FC,6SNS120 V10 V60 V80伺服数控备件:原装进口电机,电线,电缆,希望能跟您有更多的合作机会24小时销售在线
我公司经营西门子全新原装现货PLC;S7-200S7-300 S7-400 S7-1200 触摸屏,变频器,
6FC,6SNS120 V10 V60 V80伺服数控备件:原装进口电机(1LA7、1LG4、1LA9、1LE1),国产电机(1LG0,1LE0)
大型电机(1LA8,1LA4,1PQ8)伺服电机(1PH,1PM,1FT,1FK,1FS)西门子保内全新原装产品‘质保一年。
一年内因产品质量问题免费更换新产品;不收取任何费。欢迎致电咨询。
SENDS7 和 RCVS7:通过 S7 连接进行通信 (STEP 7 Safety Advanced V18)(S7-300、 S7-400) 使用 SENDS7 和 RCVS7 指令时,可通过 S7 连接进行故障安全的数据发送和接收。 页 258 说明 在 STEP 7 Safety Advanced 中,通常只能在工业以太网上建立 S7 连接。 F-CPU 间可通过 PROFINET 接口建立 S7 连接进行安全相关的通信;而 S7-400 F-CPU 则通 过支持 PROFINET 的 CP 进行相应通信。另请参见“通过 S7 连接进行安全相关的通信 ( )” 。 SENDS7 将包含在 F 通信 DB 中的发送数据通过 S7 连接以故障安全的方式发送到相关联 RCVS7 指令的 F 通信 DB 中。 每次调用该指令时,都将为其指定一个数据区域存储该指令的数据。因此,将该指令插入 程序中时,将自动打开“调用选项”(Call options) 对话框。在该对话框中,可为该指令创建 一个单背景数据块(如 SENDS7_DB_1)或多重背景数据块(如 SENDS7_Instance_1)。 新创建的数据块位于项目树中“STEP 7 Safety”文件夹内的“程序块 > 系统块”(Program blocks > System blocks) 下,而多重背景数据块作为局部变量位于块接口的“Static”部分。 更多信息,请参见 STEP 7 帮助。 不能连接使能输入“EN”与使能输出“ENO”。因此,将一直执行该指令,而与使能输入“EN” 的信号状态无关。 有关 F 通信 DB 的信息,请参见“编程通过 S7 连接进行安全相关的通信 (页 261)”。 F 通信 DB 是具有特殊属性的安全相关的 CPU 与 CPU 通信的 F-DB。必须在指令 SENDS7 和 RCVS7 的输入 SEND_DB 和 RCV_DB 处指定 F 通信 DB 的编号。 在 RCVS7 指令的输出 SENDMODE 处,将输出 SENDS7 指令的 F-CPU 操作模式。如果运行 SENDS7 的 F-CPU 处于禁用安全模式,则输出 SENDMODE = 1。 为了减少总线负载,可在 SENDS7 指令的 EN_SEND 输入处临时断开 F-CPU 间的通信。为 此,需在输入EN_SEND 处输入“0”(默认值为“1”)。此时,不再将发送数据发送到相关联 RCVS7 指令的 F 通信 DB 中,而且在此过程中接收方将提供故障安全值(F 通信 DB 中的 初始值)。如果伙伴间已建立通信,则将检测到一个通信错误。 编程和操作手册, 11/2022, A5E33215622-AM STEP 7 Safety V18 指令 1**** 通信 对于 F-CPU(网络视图中的连接表),必须在 SENDS7 指令的输入 ID 处指定 S7 连接的本 地 ID(另请参见“组态 (页 49)”)。 F-CPU 间通过特殊的安全协议在后台进行通信。因此,必须通过在 SENDS7 和 RCVS7 指令 的 R_ID 输入处指定一个奇数,定义一个 F-CPU 中的 SENDS7 指令与另一个 F-CPU 中的 RCVS7 指令间的通信关系。相关联的 SENDS7 和 RCVS7 指令将接收到相同的 R_ID 值。 警告 可自由选择相应 F 通信 ID 的值(输入 R_ID;数据类型:DWORD);但在网络范围*和 CPU 范围内,该值对于所有安全相关的通信连接必须为奇数且唯一。值 R_ID + 1 为系统 内部分配,不能使用。 DB 在调用指令时,ID 和 R_ID 输入中必须指定常量值。在安全程序中,不允许对相关联的 背景 进行直接读取或写入访问。 (S020) * 网络由一个或多个子网组成。“网络范围”表示超出子网边界。在 PROFIBUS 中,网络包 含可通过 PROFIBUS DP 进行访问的所有节点。在 PROFINET IO 中,网络包含可通过 RT_Class_1/2/3(Ethernet/WLAN/Bluetooth,第 2 层)和(如果适用)RT_Class_UDP (IP,第 3 层)访问的所有节点。 说明 在安全程序中,每次调用 SENDS7 和 RCVS7 指令时,都必须单独使用一个背景 DB。不能 将这些指令声明和调用为多重背景数据块。 RCVS7 指令的输入不能使用上游程序段中所调用的 RCVS7 或 RCVDP 指令输出(使用完全 资格 DB 访问)进行初始化。 如果同一个或其它 RCVS7 或 RCVDP 指令的输入中使用了一个实参,则 RCVS7 输出不能使 用该实参。 如果未执行以上操作,则 F-CPU 将切换为 STOP 模式。在 F-CPU 的诊断缓冲区中输入一个 诊断事件。 SENDS7 说明 在 JMP 或 JMPN 指令与 JMP 或 JMPN 指令的关联目标程序段之间,不能编程任何 SENDS7/RCVS7 指令。 在 指令之前,不能编程 RET 指令。 643 编程和操作手册, 11/2022, A5E33215622-AM STEP 7 Safety V18 指令 1**** 通信 644 编程和操作手册, 11/2022, A5E33215622-AM SENDS7 参数 下表列出了 SENDS7 指令的参数: 参数 声明 数据类型 说明 SEND_DB Input BLOCK_DB F 通信 DB 的编号 TIMEOUT Input TIME 安全相关通信的监视时间 (ms)(另请参见“监视和响应 时间 (页 650)”) EN_SEND Input BOOL 1 = 发送使能 ID Input WORD S7 连接的本地 ID R_ID Input DWORD SENDS7 和 RCVS7 指令间网络中唯一的 F 通信 ID 值 ERROR Output BOOL 1 = 通信错误 SUBS_ON Output BOOL 1 = 接收块输出的故障安全值 STAT_RCV Output WORD URCV 指令的非故障安全状态参数 STATUS(有关错误代 码的说明,请参见 URCV 指令的帮助(“通信 > S7 连 接”(Communication > S7 Communication))) STAT_SND Output WORD USEND 指令的非故障安全状态参数 STATUS(有关错误 代码的说明,请参见 USEND 指令的帮助(“通信 > S7 连 接”(Communication > S7 Communication))) DIAG Output BYTE 非故障安全服务信息 STEP 7 Safety V18 指令 1**** 通信 编程和操作手册, 11/2022, A5E33215622-AM 645 RCVS7 参数 下表列出了 RCVS7 指令的参数。 参数 声明 数据类型 说明 ACK_REI Input BOOL 发生通信错误后,对重新集成发送数据进行确认 RCV_DB Input BLOCK_DB F 通信 DB 的编号 TIMEOUT Input TIME 安全相关通信的监视时间 (ms)(另请参见“监视和响应 时间 (页 650)”) ID Input WORD S7 连接的本地 ID R_ID Input DWORD SENDS7 和 RCVS7 指令间网络中唯一的 F 通信 ID 值 ERROR Output BOOL 1 = 通信错误 SUBS_ON Output BOOL 1 = 输出故障安全值 ACK_REQ Output BOOL 1 = 需要对发送数据的重新集成进行确认 SENDMODE Output BOOL 1 = 运行 SENDS7 指令的 F-CPU 处于禁用安全模式 STAT_RCV Output WORD URCV 指令的非故障安全状态参数 STATUS(有关错误 代码的说明,请参见 URCV 指令的帮助(“通信 > S7 连 接”(Communication > S7 Communication))) STAT_SND Output WORD USEND 指令的非故障安全状态参数 STATUS(有关错 误代码的说明,请参见 USEND 指令的帮助(“通信 > S7 连接”(Communication > S7 Communication))) DIAG Output BYTE 非故障安全服务信息 STEP 7 Safety V18 指令 1**** 通信 指令版本 版本 S7 300/400 下表列出了可用的指令版本号: S7 1500 功能 1.0 √ — 1.1 √ — 该版本中的功能与版本 1.0 中的相同。 它还支持内部调用指令的更高版本。 移植由 S7 Distributed Safety V5.4 SP5 创建的项目时,将自动使用版本 V1.1 中的指令。 首次使用 STEP 7 Safety Advanced 编译移植的安全程序时,建议先将指令更 新到*新版本。 1.2 √ — 该版本中的功能与版本 1.0/1.1 中的相同。 它还支持内部调用指令的更高版本。 在 STEP 7 Safety Advanced 中创建新 F-CPU 时,系统将自动为所创建的 F-CPU 预设当前 的*新版本。 有关所使用指令版本的更多信息,请参见 STEP 7 帮助中的“使用指令版本”(Using instruction versions)。 位置 启动特性 646 必须在主安全块开始处插入 RCVS7 指令。在主安全块中,其他指令不得位于它前面。 必须在主安全块结束处插入 SENDS7 指令。在主安全块中,其他指令不得位于它后面。 启动发送和接收 F 系统之后,必须先在连接伙伴间建立通信连接(SENDS7 和 RCVS7 指 令)。在此过程中,接收方(RCVS7 指令)将提供故障安全值(F 通信 DB 中的初始 值)。 SENDS7 和 RCVS7 指令在输出 SUBS_ON 以 1 发出该信号。SENDMODE 输出(RCVS7 指 令)的默认设置为“0”并且只要输出 SUBS_ON = 1,便不会更新。 编程和操作手册, 11/2022, A5E33215622-AM STEP 7 Safety V18 指令 1**** 通信 发生通信错误时的行为 例如,如果由于签名错误 (CRC) 或超出监视时间 TIMEOUT 而导致通信错误,则置位输出 ERROR 和 SUBS_ON = 1。接收方(RCVS7 指令)将提供故障安全值(F 通信 DB 中的初始 值)。输出 SUBS_ON = 1 时,不会更新输出 SENDMODE。 只有不再检测到通信错误 (ACK_REQ = 1) 并且在输入 ACK_REI 出现上升沿时确认 (页 198) RCVS7 指令后,F 通信 DB(SENDS7 指令)上的发送数据才会再次输出。 警告 为了进行用户确认,必须将输入 ACK_REI 与由操作员输入生成的信号进行互连。 但不允许与自动生成的信号进行互连。 (S040) 请注意,如果通信伙伴(SENDS7 和 RCVS7 指令)间已建立了通信,则在首次发生通信错 误时置位输出 ERROR(1 = 通信错误)。如果启动发送和接收 F 系统后无法建立通信连 接,则需检查安全相关的 CPU 与 CPU 间通信组态、SENDS7 和 RCVS7 指令中的参数分配 以及相应的总线连接。也可通过评估输出 STAT_RCV 和 STAT_SND,获取有关可能的错误 原因。 通常,会由于两个输出中只有一个输出会包含错误信息,因此总是同时评估输出 STAT_RCV 和 STAT_SND。