西门子S7-300一级经销代理商
其产品范围包括西门子S7-SMART200、S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP等各类工业自动化产品。西门子授权代理商、西门子一级代理商 西门子PLC模块代理商﹐西门子模块代理商供应全国范围:
与此同时,我们还提供西门子G120、G120C V20 变频器; S120 V90伺服控制系统;6EP电源;电线;电缆;
网络交换机;工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务。
西门子中国授权代理商——湖南西控自动化设备有限公司,本公司坐落于湖南省中国(湖南)自由贸易试验区长沙片区开元东路 1306 号开
阳智能制造产业园一期 4 栋 30市内外连接,交通十分便利。
公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。
目前,湖南西控自动化设备有限公司将产品布局于中、高端自动化科技产品领域,
PLC模块S7-200、S7-1200、S7-300、S7-400、ET200分布式I/O等
HMI触摸屏、SITOP电源、6GK网络产品、ET200分布式I/O SIEMENS 驱动产品MM系列变频器、G110G120变频器、直流调速器、电线电缆、
驱动伺服产品、数控设备SIEMENS低压配电与控制产品及软起动器等
3. 将子例程重命名为希望在指令库中显示的名称。 4. 选择要存入库中的子例程。 5. 在“文件”(File)菜单功能区的“库”(Libraries) 区域单击“创建”(Create) 按钮 以编译和 创建新库。如果该子例程引用中断,STEP7-Micro/WIN SMART 还包括库中的中断例程。 创建的库可用于新项目或现有项目,但不能用于创建这些库的项目。 更多信息有关库编程提示和用户定义的库示例,请参见 STEP 7-Micro/WIN SMART 在线帮助库主题。 说明 使用自定义库您必须负责测试您添加到项目中的任何库。西门子对于自定义库不承担任何责任。 如果项目的 CPU不支持库中的指令,则编译时会出错。调试和故障排除 11 STEP 7‑Micro/WIN SMART提供软件工具来帮助您调试和测试程序。这些功能包括:查看 CPU 正在执行的程序的状态、为 CPU 指定运行程序的扫描次数以及强制值。请使用硬件故障排除指南 (页 720)作为排除硬件故障时确定原因和可能解决方案的指导。 11.1 调试程序 11.1.1 书签功能可在程序中设置书签 ,以便于在长程序中的指定程序段间来回移动: 切换书签: 单击该按钮可在当前光标位置指定的程序段处设置或删除书签。下一个书签: 单击此按钮将移动到程序中下一个标有书签的程序段。 前一个书签: 单击此按钮将移动到程序中上一个标有书签的程序段。删除所有书签: 单击此按钮可删除程序中的所有书签。 11.1.2 交叉引用表 说明 您必须编译程序才能查看交叉引用表。若要了解程序中是否已经使用以及在何处使用某一符号名称或存储器分配,使用交叉引用表。 交叉引用表标识在程序中使用的所有操作数,并标识POU、程序段或行位置以及每次使用操 作数时的指令上下文。 在交叉引用表中双击某一元素可显示 POU 的对应部分 元素”(Element)指程序中使用的操作数。 可使用切换按钮 在符号寻址和**寻址之 间切换,以更改所有操作数的表示。 • “块”(Block)指使用操作数的 POU。 • “位置”(Location) 指使用操作数的行或程序段。 • “上下文”(Context)指使用操作数的程序指令。 示例 以下示例以所有三种语言显示一个简单程序的交叉引用表: LAD、FBD 和STL。显示程序编辑器中的状态 要在程序编辑器中显示当前数据值和 I/O 状态,需单击程序编辑器工具栏中的“程序状态”(Program Status) 开/关按钮 ,或单击“调试”(Debug) 菜单功能区中的 。状态数据采集随后开始,并在执行程序过程中显示所有逻辑运算的结果。也可单击程序编辑 器工具栏中的“暂停状态”(Pause Status)开关按钮 ,或单击“调试”(Debug) 菜单功能区 中的按钮 ,暂停和恢复程序状态采集。 状态图表 (页714)将在扫描结束时显示值。 执行状态颜色指示 • 扫描程序时,电源线 (LAD) 会变色显示。 •图示中的能流或逻辑流会变色显示。 • 通电或在逻辑上为真的触点和线圈 (LAD) 标为蓝色。 从“工具”(Tool)菜单功能区的“选项”(Options) 设置中选择“颜色”(Colors) 选项卡,您 可自定义颜色选项。 • 方框指令 -指令通电且无错成功执行时,方框指令标有颜色。 • 绿色定时器和计数器表示定时器和计数器包含有效数据。 • 红色表示指令执行时发生错误。• 跳转和标签指令激活时,显示为能流的颜色。 如果未激活,则显示为灰色。 • 灰色(默认分配)表示无能流 –指令未扫描(跳过或未调用)或 PLC 处于 STOP 模式。 • 布尔能流位(** FBD)为蓝色。 • LAD、FBD 和 STL程序编辑器在扫描周期的执行程序阶段随着每条指令的执行,显示操作 数的值并指示能流状态。执行状态能够显示中间数据值,它们可能因执行后续程序指令 而被覆盖。 所有显示的 PLC 数据值都是从一个程序扫描周期中采集的。 STL程序中的程序状态示例 在 STL 中启动程序状态监视时,程序编辑器窗口划分成代码区和状态区。 可根据要监视的值类型自定义状态区。 组态 STL状态选项 要组态 STL 程序状态显示选项,请按以下步骤操作: 1. 在“工具”(Tools)菜单功能区的“设置”(Settings) 区域单击“选项”(Options) 按钮。 2. 单击“选项”(Options)下的“程序编辑器 > STL > 状态”(Program Editor > STL > Status)。 3.对下列 STL 程序状态选项进行组态: 类型 (Type) 选择 STL 程序状态文本的字体类型。 样式 (Style)选择“常规”(Regular)、“斜体”(Italic)、“粗体”(Bold) 或“粗斜 体”(Bold Italic) 的文本样式。大小 (Size) 选择字体的点大小。 监视值 可借助这些复选框和选择框在“程序状态”(Program Status) 显示中包括或移除操作数、堆栈值和指令状态位(即标志)。 操作数数目 (Number of operands)如果选择在“程序状态”显示中包括操作数,则可编辑“操作数” (Operands) 列表框,显示更多或更少的操作数。 允许使用的*大数目为 17。 堆栈位数 (Number of Stack Bits) 如果选择在“程序状态”显示中包括逻辑堆栈,则可编辑“逻辑堆栈”(Logic Stack) 列表框,显示更多或更少堆栈值。 允许使用的 *大数目为四。 指令状态位如果选择在程序状态显示中包括指令状态位,则选择要显示或省略 (如果有)的“指令状态位”(Instruction StatusBits)。 复选标记指示您选择在程序状态显示中监视的特定状态位;如果 取消选择该复选框,则 STEP 7‑Micro/WINSMART 的“程序状态” (Program Status) 中不会显示状态位。 另请参见 如何在程序编辑器中显示状态 (页 711)11.3 使用状态图以监视程序 在状态图表中,可以输入地址或已定义的符号名称,通过显示当前值来监视或修改程序输入、 输出或变量的状态。通过状态图表还可强制或更改过程变量的值。 可以创建多个状态图表, 以查看程序不同部分中的元素。可以将定时器和计数器值显示为位或字。如果将定时器或计数器值显示为位,则会显示指 令的输出状态(0 或 1)。 如果将定时器或计数器值显示为字,则会显示定时器或计数器的当前值。 创建新图表 要创建新的状态图表,请确保“状态图表”(Chart Status) 和“程序状态”(ProgramStatus) 处 于关闭状态,然后使用以下方法之一创建新图表: • 在项目树中,右键单击“状态图表”(Status Chart)文件夹,然后选择上下文菜单命令“插 入 > 图表”(Insert > Chart)。 • 在“编辑”(Edit)菜单功能区的“插入”(Insert) 区域,单击“对象”(Object) 下方的下拉箭头,然后从下拉菜单中选择“图表”(Chart)。 • 从状态图表编辑器的状态图表选项卡,或从现有状态图表中的任何单元,右键单击并选择上下文菜单命令“插入 > 图表”(Insert > Chart)。 • 在状态图表工具栏中单击“插入”(Insert)按钮,然后选择“图表”(Chart)。 成功插入新的状态图表后,新图表将显示在项目树中的“状态图表”(Status Chart)下,新选 项卡显示在“状态图表”(Status Chart) 窗口底部。 打开现有图表如果状态图表编辑器并未打开,您可从项目树、导航栏或从“视图”(View) 菜单的“窗口” (Windows)区域中的“组件”(Component) 下拉列表打开现有状态图表。 如果状态图表编辑器已打开,您可以单击编辑器中的状态图表选项卡切换到该状态图表 要构建状态图表,请按以下步骤操作: 1. 在“地址”(Address)字段中为每个需要的值输入地址(或符号名)。 符号名必须是已在符号 表中定义的名称。 2. 如果元素是位(例如,I、Q 或M),格式在“格式”(Format) 列中被设为位。 如果元素是字 节、字或双字,选择“格式”(Format)列中的下拉列表,然后从可用选项中选择有效格式。 3. 要插入附加行,使用下列方法之一: –单击状态图表工具栏上的“插入”(Insert) 按钮,然后选择“行”(Row)。 – 在“编辑”(Edit)菜单功能区的“插入”(Insert) 区域中,单击“行”(Row) 按钮。 –右键单击状态图表中的单元格以弹出上下文菜单,然后选择菜单命令“插入 > 行” (Insert > Row)。新行被插入在状态图表中光标当前位置的上方。 也可将光标放在*后一行的*后一个 单元格中,然后按向下箭头键,在状态图表的底部插入一行。通过一段程序代码构建状态图表 在程序编辑器中高亮显示所选的程序段,单击右键,然后从上下文菜单中选择“创建状态图 表”(CreateStatus Chart)。 新图表针对可以采集状态的选择区域中的每个唯一操作数包含 一个条目。 STEP 7‑Micro/WINSMART 按条目在程序中出现的顺序放置条目,为图表指定默 认名称,然后在状态图表编辑器中*后一个选项卡之后添加此图表。通过程序编辑器创建图表时请注意,每次选择“创建状态图表”(Create Status Chart) 只能 添加前 150 个地址。 在STEP 7‑Micro/WIN SMART 创建状态图表之后