- 厂家:西门子
- 封装:德国
- 批号:6ES7241-1CH32-0XB0
- 数量:1200
6ES7241-1CH32-0XB0西门子通讯模块
6ES7241-1CH32-0XB0西门子通讯模块
6ES7241-1CH32-0XB0西门子通讯模块
6ES72411CH320XB0 | CM1241 RS485 /422通讯模块 |
6ES72411AH320XB0 | CM1241 RS232通讯模块 |
6ES72411CH301XB0 | CB1241 RS485信号板通讯模块 |
上海斌勤电气技术有限公司(西门子合作伙伴)
联系人 :康 奎(业务经理)发布
支持上门提货 送货
地 址:上海市松江区三新北路1800弄(松江电子商务园区)
零售 批发 外贸
提供西门子软件说明书等
相关技术:
配方功能快速入门
配方数据文件按照标准 CSV 格式存储在 S7-1200 CPU 装载存储器或 S7-1200 SIMATIC 存储卡“程序卡”中。分别可通过 PLC Web 服务器或对于存储卡文件操作,将数据文件传送到 PC 进行管理和查看。也可将修改过后的配方数据文件上传至PLC,再通过“RecipeImport”配方导入指令更新PLC装载存储器中配方数据块的数值。
测试实例:
SIMATIC S7-1200 系列 CPU 使用配方数据功能,需要注意以下几点:
在项目中创建的配方数据块,必须存储在 CPU 装载存储器中,可以使用内部 CPU 存储器或外部存储器"程序"卡
程序中必须创建一个活动配方数据块,此 DB 块必须在工作存储器中,其中使用程序逻辑读取或写入一个活动配方记录
为了方便配方数据的导入导出,建议建立 2 个活动配方数据块分别用于配方的导入和导出
为方便通过外部设备对某一条配方数据实现读取和写入,建议创建一个 DB 块作为数据应用接口
下面,举例说明用 S7-1200 实现配方的写入和读取功能。为方便配方数据操作,按照下图思路进行项目编程:
图1.配方项目框图
测试环境:
软件:STEP 7 Professional V13 SP1
硬件:CPU1215 C DC/DC/DC 订货号:6ES7 215-1AG40-0XB0
实现步骤
1.定义一个 PLC 数据类型
配方数据块必须包含一维数组,结构是 PLC 数据类型或结构。在这个配方实例中使用 PLC 数据类型创建配方数据块,其成分的数据类型在本例中选择是 DINT 数据类型。 成分数据类型也可以是除结构以外的任何混合数据类型(如 REAL 类型)。 在配方数据块数组元素中,不允许 PLC 数据类型中存在结构,也不允许结构中嵌套结构。
在此,创建一个 PLC 数据类型,以定义一个配方记录中的所有成分,如配方名称 Name 和各成分 A、B,见图 2 所示:
图2.定义 PLC 数据类型
数据类型是一个数据模板,它在每个配方数据块以及活动配方数据块中重复使用。输入所有实例配方共用的成分名称和数据类型,根据分配给配方成分的数值不同而产生不同的产品配方。
2.使用 PLC 数据类型创建配方数据块
创建一个配方数据块,为全局数据块,并启用数据块属性"仅存储在装载存储器中"。本例中,配方数据 DB 块名称为 “Recipe_backup”,插入数组类型变量,名称"Recipe",数据类型为Array of “数据类型”,本例中设置数组大小 4 即是可创建的配方的最-大数目。
图3.创建配方数据块
图4.定义数据块属性
3.在工作存储器中创建活动配方 DB,并通过“READ_DBL”和“WRIT_DBL”指令实现对装载存储区配方数据块的读写操作
配方数据块"仅存储在装载存储器中",所以对此 DB 块(装载存储区数据)的读写操作均需要通过指令来实现,其指令位置如图 5 所示:
图5.“数据块控制”指令
因此,需要在工作存储器中准备一个活动配方数据块,用于配方数据的写入和读取。在本例中,分别为读、写装载存储区数据块的操作,在工作存储器中创建了两个全局数据块,且配方数组与配方数据块一致。如名称为“Recipe_read”和“Recipe_write”,其配方数组均为 Array [0..3] of "Recipe",如图 6 所示:
图6.用于“read”和“write”的活动配方数据块
将这两个 DB 块作为与装载存储器中配方数据块的接口,分别通过指令“WRIT_DBL”能实时将存于工作存储器的活动配方数据写入至装载存储器的配方数据块,或者通过指令“READ_DBL”实时读取装载存储器的配方数据块到工作存储区中活动配方数据。
配方功能介绍
S7-1200 CPU 固件版本为 V4.0 及以上,编程软件版本在 STEP 7 V13 以上提供配方函数功能,可实现配方数据的导入、导出,方便实际应用中使用配方数据。
使用 S7-1200 实现配方函数功能,必须创建配方数据块,且仅“存储在装载存储器”中。
可以用“RecipeExport”指令将完整的配方数据块导出,存储在 CPU 装载存储器的永-久性配方数据文件中。配方数据文件按照标准 CSV 格式存储在 S7-1200 CPU 装载存储器或 S7-1200 SIMATIC 存储卡中。
可以用 S7-1200 CPU 内置的 Web 服务器、或直接读取存储卡“程序卡”中的文件,来管理配方数据文件,实现配方数据文件的下-载、修改和删除;使用 ASCII 文本编辑器修改 CSV 文件中的数值,再将CSV 文件通过 PC 上传至 PLC 的装载存储器。
6ES7241-1CH32-0XB0西门子通讯模块
6ES7241-1CH32-0XB0西门子通讯模块