SIEMENS西门子 中国福州市智能化工控设备代理商

供应商
浔之漫智控技术(上海)有限公司
认证
西门子
代理经销商
模块
全新原装 假一罚十
德国
正品现货 实体经营
联系电话
15801815554
手机号
15801815554
联系人
邓经理
所在地
上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
更新时间
2024-11-30 08:00

详细介绍

         参数 说明 默认带标准值和块检查的消息帧参数3964(r)协议参数设置为默认值。cpu 检测到字符串 dle etx bcc 时,将停止接收。 它将接收到的块检查字符 bcc与内部计算的纵向奇偶校验加以比较。 如果块检查字符正确而且没有发生其它接收错误,它将发送 dle 字符(出错时,它将发送 nak字符到通信伙伴)。带块检查的可分配消息帧参数 3964(r)协议参数可自由编程。cpu 检测到字符串 dle etx bcc时,将停止接收。它将接收到的块检查字符 bcc 与内部计算的纵向奇偶校验加以比较。如果块检查字符正确而且没有发生其它接收错误,它将发送 dle 字符(出错时,它将发送 nak字符到通信伙伴)。带标准值但不带块检查的消息帧参数 3964协议参数设置为默认值。当 cpu 检测到 dle etx字符串时,如果块接收无误,它将停止接收并发送 dle 到通信伙伴(如果接收出错,则发送 nak)。不带块检查的可分配消息帧参数3964协议参数可自由编程。当 cpu 检测到 dle etx 字符串时,如果块接收无误,它将停止接收并发送 dle到通信伙伴(如果接收出错,则发送 nak)。确认延时 确认延时决定建立连接时伙伴发送确认信号所允许的zui大延时时间(stx和伙伴的确认dle 之间的时间),或者是结束连接时伙伴发送确认信号所允许的zui大延时时间(dle etx[bcc] 和伙伴的 dle确认之间的时间)。缓冲的已接收帧的zui大数目通过设置“不使用整个缓冲区”,可以指定要在接收缓冲区中缓冲的已接收帧数。如果分配“1”,则取消激活“防止覆盖”参数,并在用户程序中周期性读出接收的数据,必须将当前消息帧传送给目标数据块。利用整个缓冲区可以使用整个接收缓冲区或指定要缓冲的接收到的消息帧数。如果使用整个缓冲区(2048 个字节),缓冲的接收帧数只取决于帧的长度。防止覆盖可以使用该参数防止覆盖已满的接收缓冲区中的数据。启动时清除接收缓冲区在接通电源或 cpu 从 stop 跳转到 run时清空接收缓冲区。用于 rk 512 通讯的参数分配数据基本信息这些参数与 3964(r)协议的参数相同,因为 3964(r)代表rk 512 的部分通讯量。例外:● rk 512 通讯的每个字符位数的设置固定为 8 位。●没有接收缓冲区(没有用于接收数据的参数)。必须在使用的系统功能块(sfb)中为数据目标或源指定参数。在用户程序中实现连接步骤使用用户程序控制串行连接。为此,可调用系统功能块(sfb)。 sfb 在“标准库”的“系统功能块”下。以下各节可帮助您为您的应用程序设计用户程序。调用sfb通过相应的背景数据块调用 sfb实例: call sfb 60, db20背景数据块sfb需要的所有参数都存储在背景数据块中。说明在用户程序中,您必须始终使用同一背景数据块调用每个 sfb类型(send、fetch、rcv...),这是因为内部 sfb处理所需的状态存储在该背景数据块中。不允许访问背景数据块中的数据。程序结构sfb 是以异步方式处理的。 要完整地处理sfb,必须根据需要频繁调用它,直至其有错或无错地结束。说明因为 sfb不能中断本身,所以不能在具有其它优先级等级的另一程序部分中调用已在程序中组态的 sfb。实例: 不允许在 ob1 和中断 ob 中调用sfb。sfb 参数分类sfb 参数按功能可分为四类:● 控制参数用于激活块。● 发送参数指向要传输到远程伙伴的数据区。●接收参数指向用于输入从远程伙伴接收到的数据的数据区。● 状态参数用于监视块是否完成其任务且没有错误,或者分析出现的错误。状态参数只在一次调用期间置位。块调用之后,在控制输入 req 的上升沿上激活发送过程。 要发送的数据区在sd_1(db号和起始地址)中指定,数据块长度在 len 中指定。必须通过 r(复位)= false 调用 sfb 以使其可处理作业。在控制输入 r 的上升沿上,当前传输被取消,sfb 复位到初始状态。 被取消的请求结束,并带有错误消息(status 输出)。通过laddr 输入在“hw config”中指定的子模块 i/o 地址。如果请求已关闭且没有错误,则 ndr 置位为true,或者如果请求已终止且具有错误,则 error 置位为 true。如果请求完成且 done = true,则说明:● 使用ascii 驱动程序时: 数据已传输到通信伙伴。 但是,并不确保数据被通信伙伴接收到。● 使用 3964(r) 协议时:数据传输到通信伙伴,返回一个肯定确认。 但是,并不确保数据被传递到通信伙伴 cpu。如果出现错误或警告,status将显示相应的事件编号(请参见『错误消息 (页 394)』一节)。 如果 sfb 复位 (r = true),也会输出 done 或error/status。 如果出现错误,则二进制结果 bie 复位。 如果块结束且无错误,则二进制结果的状态为 true。说明sfb没有参数检查。 如果编程不正确,cpu 可能会跳转到 stop 模式。在控制输入 en_r 的值为 true的情况下调用块之后,该块就处于准备接收数据的状态。 可以通过参数 en_r 上的信号状态 false来取消当前传输。被取消的请求结束时带有错误消息(status 输出)。 只要参数 en_r 的信号状态为false,接收就被锁定。接收区在 rd_1 (db 号和起始地址)中指定,数据块长度在 len 中指定。必须通过 r(复位)=false 调用 sfb 以使其可处理请求。 在控制输入 r 的上升沿上,当前传输被取消,sfb 复位到初始状态。被取消的请求结束,并带有错误消息(status 输出)。在 laddr 中输入在“hw config”中指定的子模块 i/o地址。如果请求已关闭且没有错误,则 ndr 置位为 true,或者如果请求已终止且具有错误,则 error 置位为true。如果出现错误或警告,status 将显示相应的事件编号(请参见『错误消息 (页 394)』一节)。如果 sfb 复位(r =true)(参数 len = 16#00),也会输出 ndr 或 error/status。如果出现错误,则二进制结果 bie将复位。 如果块结束且无错误,则二进制结果的状态为 true。数据一致性数据一致性限制为 206 个字节。 对于传输长度超过 206个字节的一致数据,必须注意以下几点:除非已接受所有数据(ndr = true),否则不要访问接收 db。 之后,锁定接收 db直到(en_r = false)数据处理完毕。用sfb 62“res_rcvb”清除接收缓冲区基本信息使用 sfb 可清空 cpu的整个接收缓冲区。 所有存储的消息帧都将被删除。调用“res_rcvb”时,到达的消息帧即被保存。ಮ5(6b5&9%ಯ5(4/$''55'21(67$786(5525块调用之后,在控制输入req 的上升沿上激活请求。 请求的运行可以跨多个调用(程序周期)。必须通过 r(复位)= false 调用 sfb以使其可处理请求。 在控制输入 r 的上升沿上,清空过程被取消,sfb 复位到初始状态。被取消的请求结束,并带有错误消息(status输出)。在 laddr 中输入在“hw config”中指定的子模块 i/o 地址。如果请求已关闭且没有错误,则 ndr 置位为true,或者如果请求已终止且具有错误,则 error 置位为 true。如果出现错误或警告,status将显示相应的事件编号(请参见『错误消息 (页 394)』一节)。如果 sfb 复位 (r = true),也会输出 done 或error/status。如果出现错误,则二进制结果 bie 复位。 如果块结束且无错误,则二进制结果的状态为true。说明sfb没有参数检查。 如果编程不正确,cpu 可能会跳转到 stop 模式。请求的并行处理不得在用户程序中同时激活 send/fetch作业。即,如果 send 作业尚未关闭,则不能启动 fetch 作业。sync_db为了在设置时初始化,以及同步 sfb之间的操作,用于 rk512 通信的所有 sfb 需要一个公共数据区。 通过参数 sync_db 确定 db 号。 db号对于用户程序中的所有 sfb 都必须相同。 db zui小长度必须为 240 个字节。处理器间通信标志为了协调 cpu的数据处理和接收或提供数据时的异步覆盖,simatic s5 通过sfb“serve_rk”(sfb65)支持处理器间通信标志功能。 块调用之后,在控制输入 req 的上升沿上激活发送过程。要发送的数据区在 sd_1(db号和起始地址)中指定,数据块长度在 len 中指定。在 sfb 中,还可指定伙伴的接收区。 此信息由 cpu输入到消息帧头并传输给伙伴。目标由 cpu 号 r_cpu (仅与多处理器通信有关)、数据类型 r_type (数据块 [db]和扩展数据块 [dx])、数据块号 r_dbno 和偏移量 r_offset 指定。在 r_cf_byt 和 r_cf_bit中指定伙伴 cpu 上处理器间通信标志字节和位。在 sync_db 参数中,指定要在其中存储数据的db,这些数据对于所有用于启动初始化和同步例程的 sfb 来说是公用的。 db 号对于用户程序中的所有 sfb 都必须相同。必须通过r(复位)= false 调用 sfb 以使其可处理作业。 在控制输入 r 的上升沿上,当前传输被取消,sfb设置为初始状态。被取消的请求结束,并带有错误消息(status 输出)。在 laddr 中输入在“hw config”中指定的子模块i/o 地址。如果请求已关闭且没有错误,则 ndr 置位为 true,或者如果请求已终止且具有错误,则 error 置位为true。如果请求已完成且 done = true,则表示数据已传送到通信伙伴且已得到肯定确认,并且数据已传送到伙伴cpu。如果出现错误或警告,status 将显示相应的事件编号(请参见『错误消息 (页 394)』一节)。如果 sfb 复位 (r =true),也会输出 done 或 error/status。如果出现错误,则二进制结果 bie复位。如果块结束且无错误,则二进制结果的状态为true。说明sfb 没有参数检查。如果编程不正确,cpu 可能会跳转到 stop模式。数据一致性数据一致性限制为 128 个字节。 对于传输长度超过 128个字节的一致数据,必须注意以下几点:传输过程完成之前,请勿向发送区 sd_1 的当前使用部分写入数据。这就是状态参数done =true 时的情形。发送数据的特性注意以下“发送数据”的特性:● rk 512 仅允许传输偶数长度的数据。如果指定奇数数据长度(len),则会为传输的数据追加一个填充字节“0”。● rk 512 仅允许指定偶数偏移量。如果指定奇数偏移量,则在伙伴站点上,数据从下一个较小的偶数偏移量开始存储。示例: 偏移量是 7,数据从字节 6开始写入。块调用之后,在控制输入 req 的上升沿上激活发送过程。在 rd_1 中指定用于存储所获取的数据的存储器区(db号和起始地址),数据块长度在len 中指定。在sfb中,还可指定从中获取数据的伙伴区域。 此信息由 cpu 输入到 rk 512消息帧头中,并传输给伙伴(请参见『使用 rk 512 计算机连接传输数据 — 基本信息 (页371)』一节)。从中获取第一字节的伙伴区由 cpu 号r_cpu(仅与多处理器通信有关)、数据类型r_type(数据块、扩展数据块、存储器位、输入、输出、计数器和定时器)、数据块号r_dbno(仅与数据块和扩展数据块有关)和偏移量参数r_offset 指定。伙伴 cpu 上的处理器间通信标志字节和位在 r_cf_byt 和 r_cf_bit 中指定。在sync_db 参数中,指定要在其中存储数据的 db,这些数据对于所有用于启动初始化和同步例程的 sfb 来说是公用的。 db号对于用户程序中的所有 sfb 都必须相同。必须通过 r(复位)= false 调用 sfb 以使其可处理请求。 在控制输入 r的上升沿上,当前传输被取消,sfb 复位到初始状态。 被取消的请求结束,并带有错误消息(status 输出)。通过 laddr输入在“hw config”中指定的子模块 i/o 地址。如果作业关闭且无错误,那么将 done 设置为true,如果作业关闭并出现错误,那么将 error 设置为 true。 如果出现错误或警告,status将显示相应的事件编号。如果 sfb 复位 (r = true),也会输出 done 或error/status。如果出现错误,则二进制结果 bie 复位。如果块结束且无错误,则二进制结果的状态为true。说明sfb没有参数检查。 如果编程不正确,cpu 可能会跳转到 stop 模式。如果要从 cpu 获取数据,则必须在 cpu上对“serve_rk”sfb 编程。

Wincc软件,G120变频器,V90电机,交换机精智面板,PLC模块
展开全文
我们其他产品
我们的新闻
微信咨询 在线询价 拨打电话