您好,杭州萧优自动化科技有限公司网站欢迎您!
6ES7288-2DR16-0AA0西门子 SIMATIC S7-200 SMART, 数字输入/输出 SM DR16,8 个数字输入/8 个数字输出, 8 DI 24V DC,灌电流/拉电流, 8 DO,继电器 2A
SIMATIC S7-200 SMART, 数字输入/输出 SM DR16,8 个数字输入/8 个数字输出, 8 DI 24V DC,灌电流/拉电流, 8 DO,继电器 2A
变量表
S7-200 SMART
系统手册, V2.4, 03/2019, A5E03822234-AF 123
要在变量表中赋值,按以下步骤操作。
1. 确保正确的 POU 在程序编辑器窗口中显示(如有必要,通过单击所需 POU
的选项卡)。(由于每个 POU 都有自己的变量表,所以需要确保对正确的 POU
赋值。)
2. 如果变量表尚不可见,则将其显示出来,方法是在“视图”(View)
菜单的“窗口”(Windows) 区域内,从“组件”(Component)
下拉列表中选择“变量表”(Variable Table)。
3. 选择变量类型与要定义的变量类型相符的行,然后在“符号”(Symbol)
字段输入变量名称。如果在 OB1 或中断例程中赋值,变量表只含 TEMP
变量。如果在子例程中赋值,变量表包含 IN、IN_OUT、OUT 和 TEMP
变量。在变量表中不要在名称前加上星号。井号只用在程序代码中的局部变量前。
说明
局部变量名称允许包含字母数字字符和下划线的数量最多为 23
个,也允许包含扩展字符(ASCII 128 至 ASCII
255)。第一个字符仅限使用字母和扩充字符。不允许使用关键字作为符号名,也不允
许使用以数字开头的名称,或者包含非字母数字或扩展字符集中的字符的名称。
局部变量名称下载到 CPU
存储器并存储在其中。使用较长的变量名称可能会降低可用于存储程序的存储器。
4. 在“数据类型”(Data Type)
字段中单击鼠标指针,并使用列表框为局部变量选择适当的数据类型。
说明
将局部变量指定为子例程参数时,必须确保分配给局部变量的数据类型不与子例程调
用中正在使用的操作数发生冲突。
5. 也可提供注释,描述局部变量。
为“符号”(Symbol) 和“数据类型”(Data Type) 字段提供值后,程序编辑器自动将 L
存储器地址分配给局部变量。
输入附加变量
变量表显示固定数目的局部变量行。要在表中添加更多行数,需在变量类型表中选择要添
加的行,然后单击变量表窗口中的“插入”(Insert) 按钮
。系统将自动在所选行的上方生成新行,其变量类型与所选变量类型相同。
还可右键单击现有行,然后从上下文菜单中选择“插入 > 行”(Insert > Row) 或“插入 >
下一行”(Insert > Row Below) 来添加行。
编程概念
5.6 变量表
S7-200 SMART
124 系统手册, V2.4, 03/2019, A5E03822234-AF
删除变量
要删除局部变量,需在变量表中选中此变量,然后单击“删除”(Delete) 按钮
。也可删除一行,方法是右键单击该行,然后从上下文菜单中选择“删除 > 行”(Delete >
Row)。
变量表示例
下例显示 SBR_0 的典型变量表,以及通过另一程序块对 SBR_0 的调用。
参见
编程软件 (页 29)
编程概念
5.7 PLC 错误响应
S7-200 SMART
系统手册, V2.4, 03/2019, A5E03822234-AF 125
5.7 PLC 错误响应
单击“PLC”菜单功能区“信息”(Information) 部分中的“PLC”按钮,查看当前状态。
“PLC 信息”(PLC Information) 对话框显示以下内容:
“PLC 信息”(PLC Information) 对话框提供以下树形条目,用于状态检查:
● 系统 (System): – 连接的 CPU:连接的 CPU 名称,例如 CPU ST 60。 – 已组态的 PROFINET 设备:已组态的 PROFINET 设备名称,例如设备 1。 ● 事件日志 (Event Log)
● PROFINET 警告 (PROFINET Alarm)
● 扫描速率 (Scan Rates)
编程概念
5.7 PLC 错误响应
S7-200 SMART
126 系统手册, V2.4, 03/2019, A5E03822234-AF
说明 “刷新”(Refresh) 按钮用于更新 PLC 信息。“刷新”(Refresh)
按钮用于更新信息。无论在何处单击“刷新”(Refresh) 按钮,都会更新所有 PLC 信息。
“固件更新”(Firmware Update) 按钮用于更新固件。
请注意以下信息:
● PLC 为编程的错误反应提供 SM 位。请参见 SM 位 (页 953)的列表。
● GET_ERROR(获取非致命错误代码)程序指令将返回 PLC
当前的非致命错误代码并清除 PLC 中锁存的非致命错误信息。有关详细信息,请参见
GET_ERROR 指令 (页 370)。
5.7.1 系统信息
5.7.1.1 系统