西门子(中国)S7-1200代理商
其产品范围包括西门子S7-SMART200、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。
我们还提供西门子G120、G120C V20 变频器; S120 V90 伺服控制系统;6EP电源;电线;电缆;
网络交换机;工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务。
西门子(中国)授权代理商—— 浔之漫智控技术(上海)有限公司,本公司坐落于松江工业区西部科技园,西边和全球**芯片制造商台积电毗邻,
东边是松江大学城,向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。
目前,浔之漫智控技术(上海)有限公司将产品布局于中、高端自动化科技产品领域,西门子授权代理商、西门子一级代理商 西门子PLC模块代理商﹐西门子模块代理商供应全国范围:
PLC模块S7-200、S7-1200、S7-300、S7-400、ET200分布式I/O等
HMI触摸屏、SITOP电源、6GK网络产品、ET200分布式I/O SIEMENS 驱动产品MM系列变频器、G110 G120变频器、直流调速器、电线电缆、
驱动伺服产品、数控设备SIEMENS低压配电与控制产品及软起动器等
说明
在循环数据交换开始之前不会向 IO 控制器发送“插入报警”,该数据交换通过
PNIO_CBF_AR_INDATA_IND( ) 回调函数向 IO-base 设备用户程序发信号。
说明
只要移除子模块,就会生成“拔出报警”。
如果移除没有子模块的模块,则不会生成报警。
语法
PNIO_UINT32 PNIO_sub_pull(
PNIO_UINT32 DevHndl, //in
PNIO_UINT32 API, //in
PNIO_DEV_ADDR *pAddr //in
);
参数
名称 说明
DevHndl 来自 PNIO_device_open( ) 的 IO 设备句柄
API 模块的应用程序进程标识符 - 必须与通过 PNIO_api_add( )
函数调用来传送的 API 参数之一相对应。
pAddr 指向移除了子模块的子插槽的地址的指针。
返回值
如果成功,则返回 PNIO_OK。
如果发生错误,可能出现以下值(有关值的含义,请参见头文件“pnioerrx.h”中的注释)PNIO_sub_plug( )(插入子模块,不用于新开发)
说明
说明
此函数已废弃。 不应再使用。
请改用函数 PNIO_sub_plug_ext_IM( )。
该函数必须由 IO-base 设备用户程序在初始化阶段调用。 它向 IO-base
接口报告当前组态。
如果当前组态发生变化(例如发生故障或移除的子模块起作用),也可以在操作期间
调用该函数。 在这种情况下,IO-base 接口会自动向 IO 控制器发送插入报警。
PNIO_sub_plug( ) 是异步函数。 返回值提供有关接口是否接受作业的信息。
PNIO_CBF_PULL_PLUG_CONF( ) 回调函数提供插入确认。
说明
如果通过“插入报警”或“插入错误的子模块报警”将 IO 设备的变化通知给 IO 控制器,则 IO
控制器不会触发任何回调函数。
说明
在循环数据交换开始之前不会向 IO 控制器发送“插入报警”,该数据交换通过
PNIO_CBF_AR_INDATA_IND( ) 回调函数向 IO-base 设备用户程序发信号。
说明
只要模块中插入子模块,就会向 IO 控制器发送“插入报警”。
说明
DevHndl 来自 PNIO_device_open( ) 的 IO 设备句柄
API 子模块的应用程序进程标识符 - 必须与通过 PNIO_api_add( )
函数调用来传送的 API 参数之一相对应。
pAddr 指向插入了子模块的子插槽的地址的指针。
注意
在 IO 设备地址中只能为子插槽编号指定 1
到“MaxSubslots”的值。
通过调用 PNIO_api_add( ) 来指定“MaxSubslots”的值。
SubIdent 子模块 ID - 对应于 GSDML 文件的“SubmoduleIdentNumber”。
返回值
如果成功,则返回 PNIO_OK。
如果发生错误,可能出现以下值(有关值的含义,请参见头文件“pnioerrx.h”中的注释):如果当前组态发生变化(例如发生故障或移除的子模块起作用),也可以在操作期间
调用该函数。 在这种情况下,IO-base 接口会自动向 IO 控制器发送插入报警。
PNIO_sub_plug_ext( ) 可以通知 IO 控制器插入了与组态不相符的子模块。
这意味着,新的子模块 ID 与旧的子模块 ID 既不相符也不兼容。 在这种情况下,将向 IO
控制器发送“插入错误的子模块报警”。
PNIO_sub_plug_ext( ) 是异步函数。 返回值提供有关接口是否接受作业的信息。
PNIO_CBF_PULL_PLUG_CONF( ) 回调函数提供插入确认。
说明
如果通过“插入报警”或“插入错误的子模块报警”将 IO 设备的变化通知给 IO
控制器,则不会通过带有 CP 16xx 的 IO 控制器触发任何回调函数。
说明
在循环数据交换开始之前不会向 IO 控制器发送“插入报警”,该数据交换通过
PNIO_CBF_AR_INDATA_IND( ) 回调函数向 IO-base 设备用户程序发信号。
说明
只要模块中插入子模块,就会向 IO 控制器发送“插入报警”。指向插入了子模块的子插槽的地址的指针。
注意
在 IO 设备地址中只能为子插槽编号指定 1
到“MaxSubslots”的值。
通过调用 PNIO_api_add( ) 来指定“MaxSubslots”的值。
SubIdent 相关 GSDML 文件中的子模块 ID。
报警类型 “AlarmType”参数决定在插入新子模块后向 IO
控制器发送“插入报警”还是“插入错误的子模块报警”。
如果新子模块的子模块 ID
错误,与项目工程中的子模块不兼容,则必须按照标准发出“
插入错误的子模块报警”。
如果要发送... , 将“AlarmType”参数设置为...
插入报警 PNIO_ALARM_TYPE_PLUG
插入错误的子模块报警 PNIO_ALARM_TYPE_PLUG_WRO
NG
返回值
如果成功,则返回 PNIO_OK。
如果发生错误,可能出现以下值(有关值的含义,请参见头文件“pnioerrx.h”中的注释):
● PNIO_ERR_INTERNAL
● PNIO_ERR_NO_FW_COMMUNICATION
● PNIO_ERR_PRM_ADD
● PNIO_ERR_SEQUENCE
● PNIO_ERR_WRONG_HND
7.4 用于在 IO 设备上写入 IO 数据的接口
在 IO 设备上,通过以下函数启动“写入 IO 数据”从 IO-base 设备用户程序到 IO-base
接口的数据交换