西门子PLC模块代理商西门子触摸屏授权代理
我公司经营西门子全新****PLC;S7-200S7-300 S7-400 S7-1200触摸屏,变频器,6FC,6SNS120 V10 V60V80伺服数控备件:**进口电机(1LA7、1LG4、1LA9、1LE1),国产电机(1LG0,1LE0)大型电机(1LA8,1LA4,1PQ8)伺服电机(1PH,1PM,1FT,1FK,1FS)西门子保内全新**产品‘质保一年。一年内因产品质量问题*更换新产品;不收取任何费。欢迎致电咨询。
西门子总代理商
西门子中国代理商
西门子交换机代理商
西门子电线电缆代理商
西门子触摸屏代理商
西门子变频器代理商
西门子PLC模块代理商
西门子低压软启动总代理商
西门子中国授权总代理商
说明 西门子代理商-吉林总代理 在程序中使用局部变量之前,先在变量表中赋值。在程序中使用符号名时,程序编辑器*检查相应 POU 的局部变量表,检查符号表。如果符号名在这两处均未定义,程序编辑器则将之视为未定义的全局符号;此类符号用绿色波浪下划线加以指示。程序编辑器不会自动重新读取变量表并对您的程序逻辑做出更正。如果以后进行定义该符号名称的数据类型分配(在局部变量表中),必须在符号名称前手动插入一个井号 (#),例如:#UndefinedLocalVar(在程序逻辑中)。 在使用之前声明变量可将编程工作量降至较低。 每个子例程调用的输入/输出参数的较大限制是 16。如果尝试下载一个*出此项限制的程序,STEP 7-Micro/WINSMART 返回错误。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
要在变量表中赋值,按以下步骤操作。西门子代理商-吉林总代理 1. 确保正确的 POU 在程序编辑器窗口中显示(如有必要,通过单击所需 POU 的选项卡)。(由于每个 POU 都有自己的变量表,需要确保对正确的 POU 赋值。) 2. 如果变量表尚不可见,则将其显示出来,方法是在“视图”(View) 菜单的“窗 口”(Windows) 区域内,从“组件”(Component) 下拉列表中选择“变量表”(VariableTable)。 3. 选择变量类型与要定义的变量类型相符的行,在“符号”(Symbol) 字段输入变量名称。如果在 OB1 或中断例程中赋值,变量表只含 TEMP 变量。如果在子例程中赋值,变量表包含 IN、IN_OUT、OUT 和 TEMP 变量。在变量表中不要在名称前加上星号。 井号只用在程序代码中的局部变量前。西门子代理商-吉林总代理 说明 局部变量名称较多可包含 23 个字母数字字符和下划线。 也允许包含扩展字符(ASCII128 至 ASCII 255)。 *个字符**使用字母和扩充字符。不允许使用关键字作为符号名,也不允许使用以数字开头的名称,或者包含非字母数字或扩展字符集中的字符的名称。 局部变量名称下载到 CPU 存储器并存储在其中。 使用较长的变量名称可能会降低可用于存储程序的存储器。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4. 在“数据类型”(DataType) 字段中单击鼠标指针,并使用列表框为局部变量选择适当的数据类型。 说明 将局部变量*为子例程参数时,必须确保分配给局部变量的数据类型不与子例程调用中正在使用的操作数发生冲突。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
5. 也可提供注释,描述局部变量。 为“符号”(Symbol) 和“数据类型”(DataType) 字段提供值后,程序编辑器自动将 L 存储器地址分配给局部变量。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
输入附加变量 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
变量表显示固定数目的局部变量行。要在表中添加更多行数,需在变量类型表中选择要添 加的行,单击变量表窗口中的“插入”(Insert) 按钮 。系统将自动在所选行的上方生成新行,其变量类型与所选变量类型相同。 还可右键单击现有行,从上下文菜单中选择“插入 > 行”(Insert >Row) 或“插入 > 下一行”(Insert > RowBelow) 来添加行。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
删除变量 | 要删除局部变量,需在变量表中选中此变量,单击“删除”(Delete) 按钮 。也可删除一行,方法是右键单击该行,从上下文菜单中选择“删除 > 行”(Delete >Row)。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
变量表示例 参见 | 下例显示 SBR_0 的典型变量表,以及通过另一程序块对 SBR_0 的调用。 编程软件 (页 23) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
5.7PLC 错误响应 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
5.7 PLC 错误响应 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
在 PLC 菜单功能区的“信 息”(Information) 部分单击 PLC 按钮可查看当前错误状态。 表 (页 647)。西门子代理商-吉林总代理 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
选择了树的“设备”(Devices) 条目后,将显示 CPU 和任何扩展模块的简要错误状态。要显示每个设备的详细错误信息,在该树中选择设备名称。 错误和状态信息: ● “上一致命错误”(LastFatal) 字段显示的是 CPU 生成的上一个致命错误代码。 在上电循环过程中保留此值。在清除 CPU 的全部存储器时始终清除此位置。 ● 在树中选择“事件”(Event) 日志条目会显示 CPU 的已存储事件历史,包括上电、掉电、错误和模式转换。还会列出事件发生的时间。 ● PLC 还提供 SM 位用于错误的已编程响应。请参见 SM 位 (页 655)的列表。 ● GET_ERROR(获取非致命错误代码)程序指令将返回 PLC 当前的非致命错误代码并清除 PLC 中锁存的非致命错误信息。有关详细信息,请参见 GET_ERROR 指令 (页 317)。 5.7.1 非致命错误和 I/O 错误 检测到非致命错误时,CPU 不会切换为 STOP 模式。它仅仅是把事件记录到 SM 存储器中,之后便会继续执行程序。如果用户希望在发生非致命错误时强制将 CPU 切换为 STOP 模式,也可以通过编程实现。 下面的示例程序显示一个程序段,用于监视两个全局非致命错误位,并在这两个位中的任何一个位 =1 时将 CPU 将切换为 STOP 模式。西门子代理商-吉林总代理 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
5.7PLC 错误响应 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
表格 5-3 用于检测非致命错误条件的逻辑示例 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LAD | STL | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
发生 I/O 错误或运行错误时,切换为 STOP 模式 | Network 1 LDSM5.0 O SM4.3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
STOP | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
非致命错误是指用户程序结构问题或用户程序中某些指令执行问题。 I/O 错误是指 CPU、信号板和扩展模块的 I/O 问题。 可以使用 STEP 7-Micro/WINSMART 查看非致命错误和 I/O 错误生成的错误代码。 在 PLC 菜单功能区的“信息”(Information) 部分单击 PLC 按钮可查看连接到 STEP 7-Micro/WIN SMART 的 PLC 的当前错误状态。 表格 5- 4 非致命错误类型 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
说明 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CPU 中的程序编译错误 | 下载程序时,CPU 会对程序进行编译。 如果 CPU 检测到程序违反编译规则,将中止 下载,并生成一个错误代码。 (已经下载到 CPU 的程序仍然存在于*存储器中,不会丢失。)可以在修正错误后下载程序。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
I/O 设备错误 | 上电和下载系统块后,CPU 验证系统块中存储的 I/O 组态与 CPU、信号板和实际存在的扩展模块是否匹配。任何不匹配将导致生成设备的组态错误。在运行时,设备检测到的其他 I/O 问题(如缺少用户电源或输入值*出限制)可生成 I/O 错误。 模块状态信息存储在特殊存储器 (SM) 位中。程序可以监视和评估这些位。 SM5.0 是全局 I/O 错误位,当存在任何 I/O 错误条件时,它将保持置位。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
程序执行错误 | 程序在执行过程中可能产生错误。这些错误的原因可能是指令使用不正确或指令处理的数据无效。 例如,程序编译时有效的间接地址指针在程序执行过程中可能会改为指向非法地址。这是一个运行程序问题的例子。发生运行程序故障时,SM4.3 会置位,并会在 CPU 处于 RUN 模式期间一直保持置位。 可通过执行 GET_ERROR 指令获取任何非致命错误代码并将 SM4.3 复位为 OFF。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
有关违反编译规则和运行时编程问题的描述,请参见非致命错误代码列表 (页 647)。 有关用于报告 I/O 和程序执行错误的 SM 位的详细信息,请参见 SM 位 (页 655)的描述。西门子代理商-吉林总代理 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
5.7.2 致命错误 致命错误导致 PLC 停止执行程序。根据致命错误的严重程度的不同,致命错误可能导致 PLC 无法执行任一或全部功能。处理致命错误的目的是使 PLC 进入安全状态,这样 PLC能对现有错误条件的询问做出响应。 检测到致命错误时,PLC 将切换到 STOP 模式、点亮 STOP 和 ERRORLED、覆盖输出表并切断输出。 PLC 一直处于该状态,直到致命错误条件得到纠正。 在进行更改以纠正致命错误条件后,使用下列方法之一重新启动 PLC: ● 关闭 PLC 的电源后再重新接通。 ● 使用 STEP 7-Micro/WINSMART,在 PLC 菜单功能区的“修改”(Modify) 区域单击“暖启动”(WarmStart) 按钮。 这会强制 PLC 重新启动并清除所有致命错误。 重新启动 PLC 将清除致命错误条件并执行上电诊断测试以验证致命错误是否已纠正。如果发现其它致命错误条件,则 PLC 将点亮 ERROR LED,指示仍然存在错误。否则,PLC 将开始正常运行。 有些错误条件可能会导致 PLC 无法进行通信。 在这些情况下,无法查看 PLC 中的错误代码。这些类型的错误表明硬件发生故障,需要修理 PLC;更改程序或清空 PLC 存储器无法解决这些问题。 有关详细信息,请参见致命错误代码列表 (页 651)。 5.8 在 RUN 模式下执行程序编辑 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
警告 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
在 RUN 模式下下载程序的风险 在 RUN 模式下将程序变更下载至 PLC 时,相关变更将立即对程序运行产生影响。根本没有防范错误的余地;编程编辑中的错误将可能导致严重人身伤害甚至死亡和/或 设备损坏。 仅符合条件的相关人员可以执行 RUN 模式下的程序编辑。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
5.8 在 RUN 模式下执行程序编辑 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
概述 西门子代理商-吉林总代理 借助“在 RUN 模式下执行程序编辑”功能,无需将 PLC 切换为 STOP 模式即可对程序进行修改,并将相关变更下载至 PLC。 ● 无需停机即可对当前程序进行细微修改。示例: 更改参数值。 ● 借助此功能,可**地执行程序调试。 示例: 对常开或常闭开关进行取反逻辑操作。 如果将相关更改下载至实际过程(相对仿真过程而言,程序调试期间可能会进行模拟仿真),下载之前,请务必全面考虑可能会对机器和机器操作员造成的安全后果。 在 RUN 模式下执行程序编辑的过程中,只能下载程序块(OB1,子例程和中断)。 在 RUN 模式下执行程序编辑的过程中,无法下载系统块或数据块。 |
西门子PLC模块代理商西门子触摸屏授权代理