PLC系统符号表

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Save_Address
SMW32 存储将被保存的 V 存储区单元地址
定时中断的时间间隔寄存器
Time_0_Intrvl
SMB34
Time_1_Intrvl
SMB35
指定中断 0 的时间间隔(从1 - 255,以 1 毫秒递增)。 指定中断 1 的时间间隔(从1 - 255,以 1 毫秒递增)。
HSC0 寄存器(高速计数器 0)
系统符号名将系统功能符号名与配置和操作该功能的特殊存储区单元相联系。所有的系统符号均属于全局范围,可 用于允许使用符号的项目中的任何位置。一旦添加系统符号表,这个新表就变成您的项目的一部分,系统符号表就 具有与其他符号表相同的编辑选项。
如果您在现有项目中添加系统符号表,该项作业可能导致某些符号被标志为重复。例如,如果您以前为 SM0.0 定 义过一个符号名,然后添加符号表(SM0.0 也在其中定义),则两个符号表中的 SM0.0 条目均会被标志为重复。 欲纠正这一问题,您必须删除以前的 SM0.0 表格条目,或删除系统符号表中的重复 SM0.0 条目。 SMB0至SMB29(S7-200只读特殊存储区)
HSC1_Rate
SM47.2
HSC1_Dir
SM47.3
HSC1_Dir_Update SM47.4
HSC1_PV_Update SM47.5
HSC1_CV_Update SM47.6
HSC1_Enable
SM47.7
HSC1 计数器状态 HSC1 当前计数方向状态:1 = 增计数 HSC1 当前值等于预置值状态:1 = 等于 HSC1 当前值大于预置值状态:1 = 大于 配置和控制 HSC1 HSC1 计数器复位有效电平控制:0 = 高电平有效;1 = 低电平有效 HSC1 计数器启动有效电平控制:0 = 高电平有效;1 = 低电平有效 HSC1 计数速率选择器:0 = 4x(4 倍速);1=1x HSC1 计数方向控制:0 = 减计数;1 = 增计数 HSC1 更新计数方向:0 = 无更新;1 = 更新方向 HSC1 更新预置值:0 = 无更新;1 = 更新预置 HSC1 更新当前值:0 = 无更新;1 = 更新当前值 HSC1 启用:0 = 禁止;1 = 启用
HSC0_Status
SMB36
HSC0_Status_5
SM36.5
HSC0_Status_6
SM36.6
HSC0_Status_7
SM36.7
HSC0_Ctrl
SMB37
HSC0_Reset_Level SM37.0
HSC0_Rate
SM37.2
HSC0_Dir
SM37.3
HSC0_Dir_Update SM37.4
SM1.0 SM1.1 SM1.2 SM1.3 SM1.4 SM1.5 SM1.6 SM1.7
特定指令的操作结果 = 0 时,置位为 1 特定指令执行结果溢出或数值非法时,置位为 1执行某些有关溢出或非法数值指令,设为1 当数学运算产生负数结果时,置位为 1 尝试除以零时,置位为 1 当填表指令尝试过度填充表格时,置位为 1 当 LIFO 或 FIFO 指令尝试从空表读取时,置位为 1 尝试将非 BCD 数值转换为二进制数值时,置位为 1 当 ASCII 数值无法被转换为有效十六进制数值时,置位为 1
Clock_1s
SM0.5 时钟脉冲接通0.5秒,关断0.5秒,工作周期时间为1秒
Clock_Scan
SM0.6 扫描周期时钟,一个周期接通,下一个周期关断
Mode_Switch
SM0.7 表示模式开关的当前位置:0 = TERM(终端),1 = RUN(运行)
指令执行状态 Result_0 Overflow_Illegal Neg_Result Divide_By_0 Table_Overflow Table_Empty Not_BCD Not_Hex
符号群组 符号名
自由接口控制
P0_Config P0_Config_0 P1_Config P1_Con。SM 地址提供解释系统状态数据、配置系统选项和控制 系统功能的一
种方法。在运行模式中,连续扫描程序提供对特殊系统功能的连续访问。
地址 地址
SMB30 SM30.0 SMB130 SM130.0
为程序指令和S7-200 CPU读取/写入地址 >= SMB30 0 = 关断 = 低 1 = 接通 = 高
配置端口 0 通信:校验、每个字符的数据位数目、波特率和协议 为端口 0 选择自由接口或系统协议 配置端口 1 通信:校验、每个字符的数据位数目、波特率和协议 为端口 1 选择自由接口或系统协议
HSC0_PV_Update SM37.5
HSC0_CV_Update SM37.6
HSC0_Enable
SM37.7
HSC0_CV
SMD38
HSC0_PV
SMD42
HSC0 计数器状态 HSC0 当前计数方向状态:1 = 增计数 HSC0 当前值等于预置值状态:1 = 等于 HSC0 当前值大于预置值状态:1 = 大于 配置和控制 HSC0 HSC0 计数器复位有效电平控制:0 = 高电平有效;1 = 低电平有效 HSC0 计数速率选择器:0 = 4x(4 倍速);1=1x HSC0 计数方向控制:0 = 减计数;1 = 增计数 HSC0 更新计数方向:0 = 无更新;1 = 更新方向 HSC0 更新预置值:0 = 无更新;1 = 更新预置值 HSC0 更新当前值:0 = 无更新;1 = 更新当前值 HSC0 启用:0 = 禁止;1 = 启用 HSC0 新当前值 HSC0 新预置值
I/O 错误状态位 IO_Err Too_Many_D_IO Too_Many_A_IO Too_Many_IM DP_Err
SM5.0 SM5.1 SM5.2 SM5.3 SM5.7
如果出现任何 I/O 错误,置位为 1 如果过多的数字量 I/O 点与 I/O 总线连接,置位为 1 如果过多的模拟量 I/O 点与 I/O 总线连接,置位为 1 如果过多的智能 I/O 模块与 I/O 总线连接,置位为 1 如果出现 DP 标准总线故障,置位为 1(仅限 S7-215)
自由接口接收字符 Receive_Char
SMB2
包含在自由接口通信过程中从端口 0 或端口 1 收到的每个字符
自由接口校验错误 Parity_Err
SM3.0 当端口 0 或端口 1 接收到一个有奇偶校验错误的字符时,置位为 1
中断队列溢出、运行时间程序错误、中断开放、自由接口传送程序空闲和数值强制
系统状态
Always_On
SM0.0 始终接通
First_Scan_On
SM0.1 仅在首次扫描周期时接通
Retentive_Lost
SM0.2 如果保持数据丢失,接通一个扫描周期
RUN_Power_Up
SM0.3 从上电进入 RUN(运行)模式时,接通一个扫描周期
Clock_60s
SM0.4 时钟脉冲接通30秒,关断30秒,工作周期时间为1分钟
永久性存储区(EEPROM)写入控制
Save_to_EEPROM SMB31
设置保存参数,用于将存储在 V 存储区中的数值保存至永久性存储区( EEPROM)
Save_to_EEPROM_7 SM31.7
用户请求执行永久性存储区保存操作(0 = 无请求,1 = 保存) 在每次保存操作后,CPU 复位该位
• 添加:选择“编辑”(Edit)>“插入”(Insert)>“系统符号表”(System Symbol Table)菜单命令。 打开:双击项目树中的“系统符号表”。
• 添加:选择工具(Tools)> 选项(Options)对话框项目(Project)标签中的在新项目中添加S7-200(Add S7-200 Symbols to New Projects)复选框。该选项会自动在每个新项目中插入一个新系统符号表。 打开:打开一个新项目,然后双击项目树中的“系统符号表”。
您的程序可以读取存储在特殊存储区地址的数据、评估当前系统状态、并使用有条件逻辑 决定如何响应。在运行模式中,对您的程序的连续扫描提供了对所选系统数据的连续监控。
点击“符号群组名”,获得特殊存储区格式详情:
符号群组 符号名
地址
S7-200 CPU 系统更新 SMB0-SMB29 0 = 关断 = 低 1 = 接通 = 高
Int_Enable
SM4.4 表示全局中断启用状态:1 = 中断被开放
Xmit0_Idle
SM4.5 传送指令空闲时,置位为 1(端口0)
Xmit1_Idle
SM4.6 传送指令空闲时,置位为 1(端口1)
Force_On
SM4.7 数据被强制时,置位为 1:1 = 数据被强制,0 = 无被强制的数据(仅限 22x)
SMB12 SMB13 SMB14 SMB15 SMB16 SMB17 SMB18 SMB19 SMB20 SMB21
模块 2 识别(ID)寄存器 模块 2 错误寄存器 模块 3 识别(ID)寄存器 模块 3 错误寄存器 模块 4 识别(ID)寄存器 模块 4 错误寄存器 模块 5 识别(ID)寄存器 模块 5 错误寄存器 模块 6 识别(ID)寄存器 模块 6 错误寄存器
Comm_Int_Ovr
SM4.0 如果通信中断队列溢出,置位为 1(仅在中断程序内有效)
Input_Int_Ovr
SM4.1 如果输入中断队列溢出,置位为 1(仅在中断程序内有效)
Timed_Int_Ovr
SM4.2 如果定时中断队列溢出,置位为 1(仅在中断程序内有效)
RUN_Err
SM4.3 检测到运行时间编程错误时,置位为 1
HSC1_CV HSC1_PV
SMD48 SMD52
SMB28 SMB29
与模拟电位器 0 对应的数值 与模拟电位器 1 对应的数值
SMB30至SMB549(S7-200 只读/只写特殊存储区) 按照要求,S7-200 CPU 操作系统从特殊存储区读取配置/控制数据,并将新改动写入存 储在特殊存储区中 的系统数据内。
程序可读取和写入所有的 SM30 以上的地址,但 SM 数据的用法根据每个地址的功能不同 而异。程序当然也可读取通常是写入的 SM 地址。
以毫秒为单位的扫描时间
Last_Scan
SMW22
Minimum_Scan
SMW24
Maximum_Scan
SMW26
最后一次扫描周期的扫描时间 自从进入 RUN(运行)模式以来记录的最小扫描时间 自从进入 RUN(运行)模式以来记录的最大扫描时间
模拟调整电位器 Pot0_Value Pot1_Value
HSC1 寄存器(高速计数器 1)
HSC1_Status
SMB46
HSC1_Status_5
SM46.5
HSC1_Status_6
SM46.6
HSC1_Status_7
SM46.7
HSC1_Ctrl
SMB47
HSC1_Reset_Level SM47.0
HSC1_Start_Level SM47.1
CPU 识别寄存器 CPU_ID
SMB6
CPU 识别(ID)号
I/O 模块代码和错误寄存器
EM0_ID
SMB8
EM0_Err
SMB9
EM1_ID
SMB10
EM1_Err
SMB11
模块 0 识别(ID)寄存器 模块 0 错误寄存器 模块 1 识别(ID)寄存器 模块 1 错误寄存器
EM2_ID EM2_Err EM3_ID EM3_Err EM4_ID EM4_Err EM5_ID EM5_Err EM6_ID EM6_Err
系统符号表
预定义系统符号表提供对常用 PLC 系统功能的方便访问。使用下列一种方法打开系统符号表: • 打开:如果已经在项目中添加系统符号表,则双击项目树中的“系统符号表”。
• 打开:如果已经在项目中插入系统符号表且符号表打开,则点击位于符号表底部的“系统符号”标签 。
• 添加:用鼠标右键点击项目树中的“符号表”,并选择“系统符号表”(System Symbol Table)。 打开:双击项目树中的“系统符号表”。
每次扫描周期后,S7-200 CPU 操作系统会将新改动写入存储在特殊存储区中的系统数据 内。
SMB0 至 SMB29 在您的程序中为只读地址。如果程序尝试写入至一个只读 SM 地址, Micro/WIN 会编译程序,不会出现错误。但是,CPU 程序编译器会拒绝程序,并显示“ 操作数范围错误,下载失败”。
相关文档
最新文档