德国西门子LOGO模块总代理商
德国西门子LOGO模块总代理商有限公司代理经销西门子产品供应全国,西门子工控设备包括S7-200SMART、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。作为西门子授权代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理商,西门子PLC模块代理商从 STEP 7 进行参数访问 D
D.1 简介
在 STEP 7 中参数访问后,可在运行过程中读取和改某些参数。这些参数可由用户
定义,也可直接由 Simulink 提供。
要在运行过程中对模型进行测试和修改,可使用外部模式同时读取和改模型。
说明
“ReadWriteParameters”函数块的线程安全要求
无法通过模型动态地改模型参数。
为了动态地改参数,应使用 STEP 7 中的“ReadWriteParameters”函数块。用参数访问
操作步骤
1. 在 Target 1500S 选项 (页 30) 中,启用“Parameter access with STEP 7”。
2. 要在 SCL 文件中生成 UDT“Params”和函数块“ReadWriteParameters”,请在"Code Generation > Optimization"的“Default
parameter behavior”中选择“Tunable”。
其它变量也可组态为"Tunable"。在“Model Parameter configuration”区域中,可添加
Matlab 工作区中定义的变量。
为此,请选择支持的存储类。
存储类 支持
Model default √
Exportedbal √
ImportedExtern √
ImportedExternPointer X
3. 编译模型,将相应文件传输到 STEP 7(具体如前)并将 STEP 7 项目加载到 CP
识未处理的块:
未处理的块带有可见的标记。该标记位于块表头中的运行时属性字段中。
显示用户名:
安装 SIMATIC Logon Service 且有用户登录后,状态栏中将指示用户名。
新块类型:
多重项目:
如果已在主数据库中插入新版本的多重项目数据块,则可以针对版本变动来该多重项目的 S7 程序。将通过一个向导来执行调查和选择要新的 S7 程序,此向导可在 SIMATIC Manager 中使用菜单命令“工具”(Tools) >“图表”(Charts) >“新块类型”(Update block types)。
单个项目:
可以在可任意选择的单个项目中新不是多重项目的主数据库(如 PCS 7 库)的库中的块类型。对于这中集中式类型比较,还将调整所有关联的块实例。
装载程序以进行测试:
经过修改的程序可装载到测试系统中(另一个 CPU 或 PLCSIM)以便在将程序装载到目标程序之前测试改的效果。使用“装载到测试 CPU”(Load into test CPU) 功能(S7 装载对话框中的选项),程序将保留装载修改内容的功能。
全局声明:
在 SIMATIC Manager 的组件视图中,可以为每个项目选择“全局声明”(bal declarations) 文件夹。该文件夹包含子文件夹“计数器”(Counters) 和“单位”(Units)。“单位”(Units) 文件夹已包含随 CFC 安装的单位的列表;含有计数值的“计数器”(Counters) 文件夹中的计数必须手动插入或声明。
版本标识:
在版本管理中,在创建可以在对象属性中改或与组态数据的相应工作状态匹配的图表、SFC 类型和全局声明时,将向它们分配版本号。
函数块“ReadWriteParameters”具有以下输入参数:
● write (Bool)
要将 S7 程序的参数写入 Simulink 模型,需将该值设置为“true”。这些值将通过参数
“inOutParams”进行传递,并由 Simulink 模型进行处理。
要从 Simulink 读取参数,可将该值设置为“false”。Simulink 模型参数的当前值将写入
与“inOutParams”关联的变量中。
函数块“ReadWriteParameters”具有以下参数:
● inOutParams
inOutParams 的类型为 Params UDT,用于在 Simulink 模型中读取
或写入参数。
函数块“ReadWriteParameters”具有以下输出参数:
● STATUS
该返回值由 ODK 自动生成。
执行成功完成时,返回值为“0”。1. 在 STEP 7 中,基于 SCL 文件生成块。
2. 使用 STEP 7 中生成的块。
– 要设置同一循环中的值,则需在“OneStep”之前调用函数块
“ReadWriteParameters”。
– 要设置后续循环中的值,则可在“OneStep”之后调用函数块
“ReadWriteParameters”。
说明
“ReadWriteParameters”函数块是线程安全型的,即可以在不同的 OB 中调用
“ReadWriteParameters”函数块和“OneStep”函数块。
系统默认将该函数块的值初始化为“0”。**进行读取访问时,将对这些值进行新。
说明
S7 程序中发生改的模型参数将保留在工作存储器内。如果将相关 ODK 对象进行重
新初始化,则这些参数将复位为 Simulink 中设置的值
如果在 Target 1500S 选项 (页 30)中启用选项“Enable STEP 7 access to internal model
**s”,则这些内部信号会在代码生成期间作为函数块“OneStep”的输出生成。
函数块“OneStep”的特性
在代码生成期间,Target 1500S 在 ODK_STRUCT 中定义内部信号,并将其命名为
“InternalModelSignals”。为此,函数块“OneStep”需要一个新的输出参数“OUT”,命名为
“internalSignals”保护注意事项
Web 服务器组态
Web 服务器用户列表中将默认创建名为“Any”的用户。该用户具有基本的访问权限,例
如对简介和主页的只读访问。由于“Any”用户不具备 STEP 7 中分配的密码,需密切注意
为该用户分配的访问权限。若进行独立授权(例如提供改操作模式的选项)可能会存在
安全风险。
要分配安全相关的授权,需组态一个新用户并始终在 STEP 7 中分配密码。请在组态期间
为用户分配安全密码。每个安全密码只能用于一个应用程序,且密码长度大于 8 个字符,
包含大小写字母和特殊字符与数字 (?!+%$1234...)。
如果可能,为至少一个用户分配了密码时,立即选择选项“只允许使用 HT 进行访
问”(Permit access only with HT)。Simulink model>WebReadWrite”函数块具有以下输入参数:
● InternalSignals
启用内部信号访问 (页 61)时,该参数可用。
● Params
启用参数访问 (页 57)时,该参数可用。
● CTRL_DB
输入已创建 Web 服务器块的数据块的起始编号。该值对应于 STEP 7 设置中的 Web
DB 编号。
调用函数块
在与“OneStep”和“ReadWriteParameters”相同的 OB 中调用“WebReadWrite”。调用
“WebReadWrite”函数块后,将生成的数据块“WebReadWrite_DB”重命
名为“gDB_SWV_Interface
http://jadq.cn.b2b168.com
欢迎来到浔之漫智控技术(上海)有限公司网站, 具体地址是上海市松江区石湖荡镇上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室,联系人是吴经理。
主要经营西门子代理商销售西门子模块,交、直流传动装置,触摸屏,变频器,工业以太网,电线电缆,伺服电机,数控系统,楼宇控制系统,低压产品等等,西门子授权代理商,西门子经销商。
单位注册资金单位注册资金人民币 1000 - 5000 万元。
价格战,是很多行业都有过的恶性竞争,不少厂家为了在价格战役中获胜,不惜以牺牲产品质量为代价,而我们公司坚决杜绝价格战,坚持用优质的原材料及先进的技术确保产品质量,确保消费者的合法利益。