西门子交换机中国代理经销商
西门子S7-SMART200、S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP等各类工业自动化产品。西门子授权代理商、西门子一级代理商 西门子PLC模块代理商﹐西门子模块代理商供应全国范围:
我们还提供西门子G120、G120C V20 变频器; S120 V90伺服控制系统;6EP电源;电线;电缆;
网络交换机;工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务。
西门子中国授权代理商——浔之漫智控技术(上海)有限公司,本公司坐落于松江工业区西部科技园,西边和全球**芯片制造商台积电毗邻,
东边是松江大学城,向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。
目前,浔之漫智控技术(上海)有限公司将产品布局于中、高端自动化科技产品领域,
PLC模块S7-200、S7-1200、S7-300、S7-400、ET200分布式I/O等
HMI触摸屏、SITOP电源、6GK网络产品、ET200分布式I/O SIEMENS 驱动产品MM系列变频器、G110G120变频器、直流调速器、电线电缆、
驱动伺服产品、数控设备SIEMENS低压配电与控制产品及软起动器等
程序块 DP_SEND 将数据传送到 PROFIBUS CP。根据 PROFIBUS CP 的模式,DP_SEND具有下列含义: ● 当在DP主站中使用时 该块将一个指定DP输出区的数据传送到PROFIBUS CP,以便将它输出到分布式I/O系统。● 当在DP从站中使用时 块将DP从站的输入数据传送到PROFIBUS CP,用于传送到DP主站选定的数据区可以是一个过程映像区、存储位区或数据块区。 当PROFIBUS CP可以接受整个DP数据区时,指示DP_RECVFC正确执行。 为启动 DP 主站,必须在调用序列之前只有一个 DP-SEND 或 DP-RECV调用。以下规则适用于此第一个调用下表解释了DP_SEND功能的所有形式参数: 参数 声明 数据类型 取值范围 说明 CPLADDRINPUT WORD 模块起始地址 当组态 CP 时,在组态表中会显示模块的起始地址。 在此指定该地址。 SEND INPUT ANY(仅下列类 型允许作为 VARTYPE: 使用*低版 本为V3的FC 1: BYTE 使用版本高 达V2.x的FC1 :BYTE、WO RD 和 DWORD) 指定地址和长度 DP数据区的地址指向下列两个位置之一: • PI区 • 存储器位区 •数据块区 必须为下列各项设置长度 • DP 主站: 1...2160 • DP从站: 1...240 DONE OUTPUT BOOL0: - 1:新数据 该状态参数指示是否无错完成作业 。 对于与ERROR和STATUS参数一起使用时的含义,请参见DP_SEND条件代码 (页 260)。 ERROR OUTPUT BOOL 0: - 1:错误 错误代码 对于与 DONE和 STATUS 参数一起使用时的含义,请参见 DP_SEND条件代码 (页 260) STATUS OUTPUT WORD 状态代码对于与 DONE 和 ERROR 参数一起使用时的含义,请参见 DP_SEND条件代码 (页 260)下表显示了根据DONE、ERROR 和 STATUS 形成的条件代码,其中这些参数必须由用户程序进行评估。 说明 对于 STATUS 中以8FxxH 编码的条目,请参见引用的系统程序块说明中的输出参数 RET_VAL 的相关信息。 可在 STEP 7中查询使用了哪些系统程序块以及哪些系统程序块与错误评估相关。 表格 5- 5 DP_SEND条件代码 DONE ERRORSTATUS 含义 0 0 8180H • 启动: DP服务已启动,尚不能接收数据。 • 正常运行 激活数据传送。 •由于下列原因,DP未启动: – CP STOP或 – “无参数分配”(在此处出现,而不属于代码 0、1、8183H) 1 00000H 无错误传送新数据。 0 1 8183H 没有组态或尚未在PROFIBUS CP上启动DP服务。 0 1 8184H系统错误或非法参数类型。 0 1 8F22H 读取参数时发生区域长度错误(例如,DB 太短)。 0 1 8F23H写入参数时发生区域长度错误(例如,DB 太短)。 0 1 8F24H 读取参数时发生区域错误。 0 1 8F25H写入参数时发生区域错误。 0 1 8F28H 读取参数时发生队列错误。 0 1 8F29H 写入参数时发生队列错误。 0 18F30H 该参数位于具有写保护的第一个当前数据块中。 0 1 8F31H 该参数位于具有写保护的第二个当前数据块中。程序块DP_RECV 通过 PROFIBUS 接收数据。 根据PROFIBUS CP的不同模式,DP_RECV可能为下列含义: ●当在DP主站中使用时 ,DP_RECV从分布式I/O接收过程数据及状态信息,并将这些数据和信息输入到一个 指定的DP输入区。 ●在DP从站上使用时 DP_RECV接受由DP主站传送的在块中指定的DP数据区的输出数据。为接收数据指定的数据区可以是过程映像区、位地址区或数据块区。 当PROFIBUSCP可以传送整个DP数据输入区时,执行无错执行该功能。 请注意,当为该DP从站组态了输出数据时,必须在用户程序中连续为DP从站调用FCDP_RECV一次以上。 请阅读手册中的相关信息。 为启动 DP 主站,必须在调用序列之前只有一个 DP-SEND 或 DP-RECV调用。以下规则适用于此第一个调用: ● 如果 DP-RECV用于初始化,则不会采用接收的数据。必须通过第二次块调用才会接受要接收的用户 数据。 附加任务: 输入状态字节DP_RECV功能具有下列附加任务: ● 更新DP状态字节DPSTATUS。也就是说,DP_RECV 处理用于 DP 诊断的任务如果没有组态接收数据,则必须使用长度 1 调用 DP_RECV,以更新 DPSTATUS 状态字节(仅适用于DP 主站)。请阅读手册中的相关信息。 ● 启用站列表(参见DP (页 270))。 注意以下内容: ●在DP主站模式中: 如果DB从站不位于数据传送阶段,则将相应的已接收数据设为0。如果DP主站既不处于RUN状态,也不处于CLEAR状态(DPSTATUS中的位4和5),则 将所有已接收数据设为0。如果自上次DP_RECV功能调用后,已经从DP从站多次接收数据,则使用下一个DP_R ECV仅获取*后接收的数据。 ●在DP从站模式中: 如果DP从站不处于数据传送阶段(DPSTATUS中的位1)或DP主站处于CLEAR状态(DPSTATUS中的位2),则将已接收数据设为0。 如果自上次DP_RECV功能调用后,已经从DP主站多次接收了数据,则使用下一个DP_RECV仅获取*后接收的数据。 5.2.3.3 形式参数的解释 - DP_RECV 形式参数的说明下表解释了功能DP_RECV的所有形式参数: 参数 声明 数据类型 可能的数值 说明 CPLADDR INPUT WORD模块起始地址 当组态CP时,在组态表中显示模块的起始地址。 在此指定该地址。 RECV INPUT ANY (仅下列类型 允许作为VARTYPE: 使用*低版 本为V3的FC 1: BYTE 使用版本高 达V2.x的FC 1: BYTE、WO RD和DWOR D)指定地址和长度 DP数据区的地址指向下列两个位置之一: • PI区 • 存储器位区 • 数据块区 必须为下列各项设置长度