德国西门子电源模块总代理商
德国西门子电源模块总代理商有限公司代理西门子产品供应全国,西门子工控设备包括S7-200SMART、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。作为西门子授权代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理商,西门子PLC模块代理商如果在父模型中启用了外部模式 (页 50),该模式也可用于父模型中包含的引用的模型。
在代码生成过程中,系统将忽略引用模型的“Interface”设置,而使用父模型的设置。
如果在“Interface”中为所引用的模型选择除“External mode”和“None”之外的设置,则编译
期间会出现错误消息。
独立编译所引用模型
还可独立于所引用模型运行其编译过程。所创建的数据将与被引用模型无关。通过 Simulink 的外部模式,可在运行过程中对模型进行监控,以及在线改模型的参
数。
如果 Simulink 要通过外部模式与控制器上的模型进行数据通信,则需在启动版本编译过
程之前外部模式。此时,系统将增加相应的通信代码,实现 Simulink 与控制器之间
的数据交换。通信过程基于 TCP/IP 协议。
危险
仅在测试环境中改模型
外部模型仅适用于测试目的。
在设备运行时改变量值,如果发生故障或程序错误,则可能会导致严重的财产损失和
人员伤害。在执行“修改”功能之前,请确保不会发生危险情况。
使用外部模式时,请注意,控制变量时*提供 CPU 密码。
外部模式
要外部模式,请在 Simulink 参数 (页 26)的“Code Generation > Interface > Data
exchange interface”中,选择值“External mode”。运行该应用程序且支持 ODK 的控制器的 IP 地址。
默认值:“192.168.0.1”
– 信息级别(可选):
设置值“1”,在“诊断查看器 (页 43)”(Diagnostic Viewer) 中显示有关外部模式的详细
信息。
– 端口号(可选):
服务器上进行 TCP/IP 连接的端口号(支持 ODK 的控制器)。
默认值:17725
– 等待启动 (WaitForStart)(可选):
“OneStep”功能时,系统自动启动后过程。
如果将该值设置为“1”,则 Simulink 模型的不会自动执行。此时,使用“ ”按钮进
行连接后,需在 Simulink 窗口内重新启动过程。
标准格式:‘’
系统默认,MEX-file arguments 中仅对象文件的目标设备 IP 地址。其它所有通信
参数则采用上述默认值。
示例:'192.168.0.1'
扩展格式:‘’
通过空格分隔,可设置信息级别的值、端口号以及“WaitForStart”标记。输入 IP 地址时,请注意包含撇号。
改 后,可执行一次 Simulink 版本编译,传输并加载新的 ODK 应用
程序;也可改“CallExtMode”块的端口号(参见“函数块 CallExtMode (页 53)”)。
遵守结构
如果输入的格式与示例中的不符,则无法建立连接。
● Static memory buffer size
与外部模式进行通信时,需要设置存储空间值。
但增加“Static memory buffer size”值同时,会减小加载 ODK 对象时所需的存储空间大
小。此时,需注意不**出 ODK 的限值大小。必要时,可输入一个大的值或改模
型。
说明
改外部模式的参数
如果改外部模式的参数,则需要重新生成 Simulink 模型。之后,新 STEP 7 用户程
序和 CPU 上的 SO 文件(参见“加载和运行 ODK 应用程序 (页 44)”)EnableExtMode (Bool)
要建立外部模式连接,请使用变量将此参数设置为“true”。
● HW-Identifier (UInt)
在 Target 1500S 选项中,设置通信接口硬件标识符的值。
默认值为“64”。
● LocalPort (UInt)
在“MEX-file arguments”下方的接口选项中,设置端口号。
改该值后,可使用不同的 CPU 端口建立外部模式连接。
● OUC-Identifier
在 Target 1500S 选项中,设置 OUC-Identifier 的值。
OUC-Identifier 是开放式用户通信的 Connection ID。
对于 STEP 7 用户程序,该值必须一。函数块“CallExtMode”具有以下输出参数:
● STATUS
该状态参数的类型为 ExtModeStatus_UDT (User Definied
Datatype),包含以下参数:
– Status_TCON (Word)
– Status_TDISCON (Word)
– Status_TRCV (Word)
– Status_TSEND (Word)
– Status_ODK (Int)
– Status_ExtMode (Word)
有关“TCON”、“TDISCON”、“TRCV”、“TSEND” 的状态说明,请参见 STEP 7 帮助系
统。
有关 ODK 的状态说明,请参见本《手册说明
选项“Allow OneStep and CallExtMode FBs to be called in different OBs”的特性
如果禁用该选项,只能在同一个块(OB、FB)中调用函数块“CallExtMode”和
“OneStep”。否则,无法在数据连接时同步进行模型计算。
如果启用该选项,则可以在不同的块中调用函数块“CallExtMode”以及“OneStep”。
启用选项时请注意以下事项:
• 含有函数块“OneStep”的块的**级必须**含有函数块“CallExtMode”的块。
• 可能用于运行 ODK 应用程序的可用空间减少。
• 在程序循环 OB 中调用“CallExtMode”函数块。
• 如果调用函数块“OneStep”的 OB 的循环中断时间太短,则在 Simulink 中模型期
间图形(范围)中可能发生中断该函数块将执行以下任务:
● 在 PC 与控制器之间进行数据通信。
● 在 Simulink 与控制器之间进行。
Status_ExtMode 的返回值 说明
0x0000 成功执行后的返回值或初始状态。
0x0001 用于外部模式的存储空间不足
对于复杂的 Simulink 模型,所分配的存储空间可能过小。
在“Static memory buffer size”下方的接口选项中,增加该值。要应用该值,
则需重新生成 ODK 对象。
但“Static memory Buffer size”会同时减小该应用程序的可用空间。建立外部模式连接
操作步骤
1. 调用函数块“ CallExtMode”并启用访问 (EnableExtMode)。
说明
建立行外部模式连接之前,需运行 OneStep 函数块。
在循环 OB 中调用 OneStep 函数块后,将执行过程。如果尚未建立外部模式连
接,则这些步骤将丢失。
为防止这一错误发生,需在“MEX-file arguments”的接口选项中将“Wait For Start”标记
设置为“1”。
2. 选择“外部”(External) 作为模式。
3. 对于模拟停止时间,可选择“inf”进行连续,也可为模型选择相应值。
说明
检查求解设置
检查“Solver > Additional options”中模型的“fixed-step-size (fundamental sample time)”
设置是否正确。
有关参数的多信息,请参见 Matlab/Simulink 文档。
4. 要建立外部模式连接,请单击“ ”图标。
结果
在控制器运行过程中可监视模型并在线改模型的参数。
说明
完成或取消之后,要建立新的连接进行后续,则需将 CPU 从“STOP”切换为
“RUN”。系统将覆盖上一次时的数据。
http://jadq.cn.b2b168.com
欢迎来到浔之漫智控技术(上海)有限公司网站, 具体地址是上海市松江区石湖荡镇上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室,联系人是吴经理。
主要经营西门子代理商销售西门子模块,交、直流传动装置,触摸屏,变频器,工业以太网,电线电缆,伺服电机,数控系统,楼宇控制系统,低压产品等等,西门子授权代理商,西门子经销商。
单位注册资金单位注册资金人民币 1000 - 5000 万元。
价格战,是很多行业都有过的恶性竞争,不少厂家为了在价格战役中获胜,不惜以牺牲产品质量为代价,而我们公司坚决杜绝价格战,坚持用优质的原材料及先进的技术确保产品质量,确保消费者的合法利益。