SIEMENS西门子 S-1FL2中惯量型电机 1FL2 204-2AG10-1HC0

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

详细介绍


               modbus 主站(s7-300, s7-400) cp 341 (s7-300, s7-400) 通过 p_snd_rk (cp 341) 从 cpu到通信模块的数据传输 (s7-300, s7-400) 激活 通过指令 p_snd_rk 在输入 req 处的边沿信号来激活modbus 函数代码的执行。 为 send 在 sf 参数处输入“s”。 在 laddr 处输入逻辑模块地址。必须为扩展数据块输入“x”,作为伙伴 cpu 的区域类型。 不必为伙伴 cpu (r_...) 的其他参数 指定值。这样就确保了将执行函数代码所需要的参数传送到驱动程序。 数据源 当激活 p_snd_rk 时,通过参数 db_no 和 dbb_no指定的源数据区传送到通信模块,长度 为 len。 长度指示 长度 len 取决于所使用的函数代码。• 一旦 dsr 线路设置为on,即可通过 rs232c 接口接收数据。 如果通信模块的接收缓冲 区预警将要溢出,则通信模块将不会响应。 • 如果 dsr 从on 转变成 off,激活的发送作业和数据接收都将取消,并产生错误消息。消 息“dsr = off(自动使用 v24信号)”将输入到通信模块的诊断缓冲区中。 说明 组态自动使用 rs232c 伴随信号后,将不能通过相应指令控制 rts 和 dtr!有关详细信 息,请参见“指令概述 (页 2107)”部分。 说明 在模块的属性对话框中设置“清除 rts时间”,以便使通信伙伴在 rts 之前完整接收到 消息帧的后的字符,并且发送作业也会因此取消。 “数据输出等待时间”也必须设置,这样通信伙伴才能在超时之前做好接收准备。如果传送的数据数量与上面列出的各个函数代码的数据数量不同,则不会执行作业, p_snd_rk通过输出 error 处的边沿来拒绝该作业。 send 源 db 执行函数代码所需要的参数必须作为用户数据,输入到源数据区中。“函数代码 (页 2184)”部分的相应函数代码说明中详细描述了各个 p_snd_rk 源 db。 生成消息帧到从站的请求消息帧是根据传送的 p_snd_rk 源数据生成的,并由通信模块发送。 首先,驱动程序检查在 p_snd_rk处指定的长度 len 是否与此函数代码的长度相符。 如果不是,则不会执行作业,同时在 p_snd_rk 的输出 error上生成一个边沿信号作为结束。 当使用上面列出的函数代码之外的其他函数代码时,也不会执行激活的作业,而是通过 p_snd_rk 上的error 来结束该作业。 请求消息帧中的“字节计数器”和“crc 校验”元素是由通信模块生成的;不需要 p_snd_rk 源 db中的条目。 写入函数的作业完成 对于写入函数代码,在接收到响应消息帧且无错误后,激活的 p_snd_rk 完成。 这通过p_snd_rk 的输出 done 上的边沿信号传送到 simatic 用户程序。如果在消息帧通信过程中检测到错误,或者从站发送了错误代码响应消息帧,则通过输出 error 的边沿信号报告这一情况。读取函数的作业完成 对于读取函数,在接收到响应消息帧且无错误,并且将接收的数据完全传送到 cpu 之后,激 活的 p_snd_rk完成。 这通过 p_snd_rk 的输出 done 上的边沿信号传送到 simatic 用户程序。 此时,接收的数据已经在 cpu中可用。

            如果在消息帧通信过程中检测到错误,或者从站发送了错误代码响应消息帧,则通过输出 error 的边沿信号报告这一情况。在这种情况下,不会传送任何接收数据到 cpu。 作业完成时的 status 条目 对于这些实例,在作业完成时通过 p_snd_rk上的 error 进行指示,同时在状态参数中输 入附加的错误代码。 可以通过此错误代码确定错误的确切原因 通过 p_rcv_rk(cp 341) 从通信模块到 cpu 的数据传输 (s7-300, s7-400) 先决条件 所有读取函数代码都需要p_rcv_rk。 数据目标地址 当指令 p_rcv_rk 准备好接收数据时,它接受从通信模块接收到的数据,然后将数据输入到 在参数db_n0 和 dbb_n0 中指定的数据目标地址。 如何显示数据接收 通过输出 ndr 上的边沿信号来通知用户在 cpu中接收到数据。 此处,接收的数据块长度显示在参数 len 中。 整个 modbus 作业的完成情况通过指令 p_snd_rk 的输出done 指示。 如何处理错误 在发生接收或发送错误时,不会传送任何数据到 cpu。 在这种情况下,将结束指令 p_snd_rk并且输出 error 上将出现沿信号。 p_rcv_rk 目标 db 通过读取函数代码接收到的用户数据输入到 p_rcv_rk目标地址区域。 有关每个 p_rcv_rk 目标 db 的详细说明,请参见“函数代码 (页 2184)”部分。输入数据的长度显示在 p_rcv_rk 的参数 len 中。cp 441-2 (s7-300, s7-400) 通过 bsend(cp 441-2) 从 cpu 到通信模块的数据传输 (s7-300, s7-400) 通信连接 参数 id描述了到通信伙伴的唯一通信连接。 必须在此处指定数据链接组态中的本地 id 块关系 参数 r_id 描述了通信连接中唯一的块关系。通过此驱动程序,可以为 bsend 上的 r_id 输入 0..255 范围内的任意数值。 在读取作业事件中,相关 brcv的参数分配必须具有与 bsend 相同的 r_id。 激活 通过指令 bsend 在输入 req 处的边沿信号来激活 modbus函数代码的执行。 这样就确保了将执行函数代码所需要的参数传送到驱动程序。 数据源 当激活 bsend 时,通过参数 sd_1指定的源数据区传送到通信模块,长度为 len。 长度指示 长度 len取决于所使用的函数代码。如果传送的数据数量与上面列出的各个函数代码的数据数量不同,则不会执行作业,bsend 通过输出 error上的边沿来拒绝该作业。 bsend 源 db 执行函数代码所需要的参数必须作为用户数据,输入到源数据区中。 “函数代码(页 2184)”部分的相应函数代码说明中详细描述了各个 bsend 源 db。 生成消息帧 到从站的请求消息帧是根据传送的bsend 源数据生成的,并由通信模块发送。 首先,驱动程序检查在 bsend 处指定的长度 len 是否与此函数代码的长度相符。如果不是,则不会执行作业,并在 bsend 的输出 error 上生成一个边沿信号作为结束。当使用上面列出的函数代码之外的其他函数代码时,也不会执行激活的作业,通过 bsend 上 的 error 来结束该作业。请求消息帧中的“字节计数器”和“crc 校验”元素是由通信模块生成的,不需要 bsend 源 db 中的条目。 写入函数的作业完成对于写入函数代码,在接收到响应消息帧且无错误后,激活的 bsend 完成。 这通过 bsend 的输出 done 上的边沿信号传送到simatic 用户程序。 如果在消息帧通信过程中检测到错误,或者从站发送了错误代码响应消息帧,则通过输出 error的边沿信号报告这一情况。 读取函数的作业完成 对于读取函数,在接收到响应消息帧且无错误,并且将接收的数据完全传送到 cpu 之后,激活的 bsend 完成。

               这通过 bsend的输出 done 上的边沿信号传送到 simatic 用户程序。 此时,接收的数据已经在 cpu 中可用。如果在数据帧通信过程中识别到错误,或者从站发送了错误代码响应消息帧,则通过输出 error 的边沿信号报告这一情况。在这种情况下,不会传送任何接收数据到 cpu。 作业完成时错误消息区中的条目 对于作业完成并通过 bsend 上的 error进行指示的情况,将在错误消息区中输入附加的错 误代码。 可以使用此错误代码确定错误的准确原因。 通过 brcv (cp 441-2)从通信模块到 cpu 的数据传输 (s7-300, s7-400) 通信连接 参数 id 描述了到通信伙伴的唯一通信连接。必须在此处指定来自数据链接组态的本地 id。 块关系 参数 r_id 描述了通信连接中唯一的块关系。 所有读取函数代码都需要brcv。 brcv 上 r_id 的参数分配必须与相应 bsend 具有相同的 r_id,该参数用于激活此作业(0 到 255之间的任意值)。 以这种方式,您可以在 simatic 用户程序中对多个 bsend / brcv 对进行编程。 然后将从modbus 从站中接收到的响应消息帧,根据此作业使用的 r_id 存储在不同目标地 址区域内。 数据目标地址 当 brcv指令准备好接收数据时,它接受从通信模块中接收到的数据,然后将数据输入到在 参数 rd_1 中指定的数据目标地址。也就是说数据目标地址是变量。 如何显示数据接收 通过输出 ndr 上的边沿信号来通知用户在 cpu中接收到数据。此处,接收的数据块长度显示在参数 len 中。 可以在 bsend 指令的输出 done 上识别整个 modbus作业的完成。 如何处理错误 在发生接收或发送错误时,不会传送任何数据到 cpu。 在此实例中,通过输出 error 上的边沿信号来指示 bsend 已完成。 brcv 目标 db 通过读取函数代码接收到的用户数据输入到 brcv 目标地址区域。“函数代码 (页 2184)”部分的各函数代码说明中详细描述了各个 brcv 目标 db 的结构。 输入数据的长度显示在brcv 的参数 len 中。 et 200s 1si (s7-300, s7-400) 通过 et 200s 1si modbus主站进行数据传输 (s7-300, s7-400) 简介 通过 s_send 和 s_rcv 指令在模块和 cpu之间进行数据传输。

Wincc软件,G120变频器,V90电机,交换机精智面板,PLC模块

展开全文

我们其他产品
我们的新闻
咨询 在线询价 拨打电话