西门子plc中国代理经销商
西门子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低压配电与控制产品及软起动器等
说明 cmd_par a input any 命令参数的 any 指针 • 对于命令 01 start_pause:“pause_time” • 对于命令 02 end_pause: 不相关 • 对于命令 03 : –对于修饰符 01: 不相关 – 对于修饰符 02 get_mode: “pe_mode_id” • 对于命令 04pem_status: 不相关 • 对于命令 05 pe_identity: 不相关 • 对于命令 16: – 对于修饰符 01: 不相关 – 对于修饰符 02get_measurement_values: 带有参数“count”和“measurement_i d”的数据结构的 any 指针有关参数信息,请参见特定命令部分 中的响应数据 (页 206)。 输入待写数据记录的整个数据区(uest)。*大长度: 234 个字节 cmd_par a_len input intcmd_para 中参数的实际长度。 *大长度:234 个字节 respons e _data inout any io设备响应数据的地址指针(包含块标 头的完整帧) 注意: 如果所选区域不够大,则只保存组态 的字节数。 valid outputbool 0: - 1: 成功完成执行 程序块的状态参数指示是否无错完成 该作业取值范围 说明 busy output bool 0:执行尚未启动、已完成或中 止 1: 执行处于活动状态 程序块处理状态的条件代码 error output bool 0: - 1:错误 错误代码 对于与 status 参数一起使用时的含义,请参见pe_c md_cp 的条件代码 (页 205)。 statusoutput word 状态代码 对于与 error 参数一起使用时的含义,请参见pe_c md_cp 的条件代码 (页 205)。service_re 和 profienergy 命令的含义 service_re 为 01...05和 16 的 profienergy 命令具有如下含义: ● 01 = start_pause 用于开始节能暂停的命令。 io设备选择组态的节能模式。 节能模式反馈给响应数据中的控制器。 ● 02 = end_pause 用于结束节能暂停的命令 ● 03 = 通过 io 设备上所有相应的时间和能源信息查询组态的节能模式。 使用 cmd_modifier参数详细查看查询的信息: – list_energy_saving_modes 读取 io 设备所有受支持的 profienergy模式。 – get_mode 读取所选 profienergy 模式的数据。 ● 04 = pem_status查询现场设备或单元组实际采用的节能模式05 = pe_identity 查询 io 设备支持的 profienergy 服务。 ●16 = 查询 io 设备的能源数据。 使用 cmd_modifier 参数详细查看查询的信息:– get_measurement_list 读取设备上所有组态的 measurement_id。 –get_measurement_values 读取所选 measurement_id 的能源测量值。 用于不同设备类别的命令profienergy 理念包含设备可分为三种类别,分别由 io 控制器使用不同的命令进行处理: ● io 模块、执行器、电机启动器支持的命令: – start_pause、end_pause – 、pem_status、pe_identify● 电气变量测量设备 支持的命令: – ● 变频器 支持的命令: –start_pause、end_pause – 、pem_status、pe_identifype_cmd_cp的条件代码 pe_cmd_cp 的条件代码 pe_cmd_cp 基于程序块 pnio_rw_rec,返回 pnio_rw_rec的所有条件代码,请参见块 pnio_rw_rec 的条件代码。 输出以下其它 profienergy 特定条件代码。 status的错误代码仅在与 error = 1 一起使用时有效。 表格 3- 5 pe_cmd_cp 的特定条件代码 status 含义块特定错误 8081h cmd_param 与 cmd_param_len 长度冲突 profienergy 特定错误 fe01hservice_re 无效 fe02h re 无效 fe03h cmd_modifier无效 fe04h 要写入的 profienergy 数据记录的帧中命令数据结构(data_struct) 信息无效 fe05h 要读取的 profienergy数据记录的帧中命令数据结构 (data_structure_identifier_rs) 信息无效 fe06h 节能模式(pe_mode_id) 不受支持 fe07h 响应超出*大传送时长 fe08h 命令数无效 fe09h 块类型无效(请参见帧头)fe0ah 块长度无效(请参见帧头) fe0bh 块版本无效(请参见帧头) fe50h 节能模式 (pe_mode_id) 不适用fe51h pause_time 值不受支持 fe52h pe_mode_id 不受支持 有关 profienergy特定错误参数的详细信息,请参见响应数据 (页 206)部分。响应数据 响应数据的结构下表显示 pe_start_end_cp 和 pe_cmd_cp 的响应数据数据记录的结构 (80a0h)。 下表显示根据profienergy 规范返回的响应数据数据记录的结构概览。 各条 profienergy 命令的“服务数据响应”区的组成如下所述。表格 3- 6 响应数据的结构 块定义 属性 值 数据类型 说明 块标头 blocktype 0801h unsigned16blocklength unsigned16 帧长度(无“blocktype”和“ blocklength”字段)blockversionhigh 01h unsigned8 blockversionlow 00h unsigned8 响应标头service_re 01h...ffh unsigned8 01h: start_pause 02h:end_pause 03h: 04h: pem_status 05h: pe_identify06h...09h: - 预留 - 10h: 11h...cf: - 预留 -d0h...ffh: 供应商特定 re 01h...ffh unsigned8 查询标识号(在 io设备的响应中存在镜像)service_re data_structure_identifier_ rs01h...ffh unsigned8 00h: - 预留 - 01h...ffh: 数据结构取决于service_re ffh: 有错 服务数据响应 io 设备的响应数据 取决于特定的 profienergy命令(如下所述) “服务数据请求”和“服务数据响应”的含义 以下各部分针对每条 profienergy 命令介绍 io 控制器对 io设备的查询(服务数据请求)的参数值以及 io 设备的响应数据结构(服务数据响应)。 ● 服务数据请求 io 控制器查询的参数值 ●服务数据响应 io 设备的响应数据结构务数据请求 – cmd = 01 – cmd_modifier = 00 –cmd_para_len = 04 – cmd_para =“pause_time”值的 any 指针(数据类型“time”) iec时间以 1 ms 为步长,有符号整数 值: t#-24d_20h_31m_23s_648ms 到t#24d_20h_31m_23s_647ms ● 服务数据响应 参数 值 数据类型 pe_mode_id * 01h...ffhunsigned8 - 预留 - 00h unsigned8 * 节能模式的标识号 profienergy 命令“end_pause”● 服务数据请求 – cmd = 02 – cmd_modifier = 00 – cmd_para_len = 00 –cmd_para = 不相关 ● 服务数据响应 参数 值 数据类型 time_to_operate * unsigned32 *profienergy 设备切换到“准备运行”状态的预计时间nergy 命令“”–list_energy_saving_modes ● 服务数据请求 – cmd = 03 – cmd_modifier = 01 –cmd_para_len = 00 – cmd_para = 不相关 ● 服务数据响应 参数 值 数据类型number_of_pe_mode_ids * 01h unsigned8 pe_mode_idsnumber_of_pe_mode_id 的 unsigned8 数组(唯一模式 id) * 节能模式数目 profienergy命令“”– get_mode ● 服务数据请求 – cmd = 03 – cmd_modifier = 02 –cmd_para_len = 01 – cmd_para = pe_mode_id 值的 any 指针 (unsigned8) ●服务数据响应 参数 值 数据类型 pe_mode_id 01h...ffh unsigned8 pe_mode_attributes* 00h...01h unsigned8 time_min_pause unsigned32 time_to_pauseunsigned32参数 值数据类型 mode_power_consumption float32 energy_consumption_to_paus efloat32 energy_consumption_to_opera te float32 * 位 0 编码: 0 =仅静态时间和能源测量值可用。 1 = 动态时间和能源测量值可用。 位 1...7: 预留 profienergy命令“pem_status” ● 服务数据请求 – cmd = 04 – cmd_modifier = 00 –cmd_para_len = 00 – cmd_para = 不相关 ● 服务数据响应 参数 值 数据类型pe_mode_id_source * 00h 01h...feh ffh unsigned8pe_mode_id_destination * 00h 01h...feh ffh unsigned8time_to_operate unsigned32 remaining_time_to_destinationunsigned32energy_consumption_to_destina tion float32energy_consumption_to_operate float32*“pe_mode_id_source”和“pe_mode_id_destination”的可能值: 00h:pe_power_off 01h...feh: 自由组态 ffh: pe_ready_to_operate profienergy命令“pe_identify” ● 服务数据请求 – cmd = 05 – cmd_modifier = 00 –cmd_para_len = 00 – cmd_para = 不相关 ● 服务数据响应 参数 值 数据类型 count * 6unsigned8 start_pause ** 01h unsigned8 end_pause 02h unsigned8 03h unsigned8 pem_status 04h unsigned8 pe_identify 05hunsigned8 *** 10h unsigned8 * 支持的 profienergy命令数目 ** 支持的第一条 profienergy 命令的 service_re *** 支持的*后一条profienergy 命令的 service_re程序块pe_i_dev_cp 用在 profienergy 设备上,在其中处理 io 控制器的 profienergy 命令。 io控制器发送的 profienergy 数据记录 (80a0h) 由 cp 固件转发至 pe_i_dev_cp。 pe_i_dev_cp使用 profienergy 数据记录 (80a0h) 使 io 设备的 profienergy 数据以响应形式可用于 io 控制器。pe_i_dev_cp 的响应数据由补充功能 fc 0 到 fc 8 生成,请参见pe_i_dev_cp 的补充程序块 (页218)部分如果将响应数据写入 io 设备的相关存储区,则 valid = 1 必须由用户程序设置。 此后,程序块使数据可用于 io控制器。 new 设置为 0。 cmd output int • 01: start_pause • 02: end_pause •03: • 04: pem_status • 05: pe_identity • 16: profienergy 命令的服务 id cmd_ modifier output int •start_pause 的修饰符: 00 • end_pause 的修饰符: 00 • , 修饰符: – 01(list_energy_ saving_modes) – 02 (get_mode) • pem_status 的修饰符: 00 •pe_identity 的修饰符: 00 • , 修饰符: – 01(get_measurement _list) – 02 (get_measurement _values) profienergy命令的修饰符 命令修饰符的含义: • “”命令, 修饰符: – 01(list_energy_saving_modes): 读取所有支持的 profienergy 模式 – 02 (get_mode):读取所选 profienergy 模式的数据 • “”命令, 修饰符: – 01(get_measurement_list): 读取所有组态的 measurement_id。 – 02(get_measurement_values): 读取所选 measurement_id 的测量值。