青海地区西门子模块代理
青海地区西门子模块代理
使用指针进行间接寻址 间接寻址使用指针访问存储器中的数据。 指针是包含另一个存储单元地址的双字存储单 元。 只能将 V 存储单元、L 存储单元或累加器寄存器(AC1、AC2、AC3)用作指针。 要创建指针,必须使用“移动双字”指令,将间接寻址的存储单元地址移至指针位置。 指针 还可以作为参数传递至子例程。 S7-200 SMART CPU 允许指针访问下列存储区: I、Q、V、M、S、AI、AQ、SM、T (当前值)和 C(当前值)。 您不能使用间接寻址访问单个位或访问 HC、L 或 累加器存储区。 要间接访问存储器地址中的数据,通过输入一个“和”符号 (&) 和要寻址的存储单元的 个字节,创建一个该位置的指针。 指令的输入操作数前必须有一个“和”符号 (&),表示存 储单元的地址(而非其内容)将被移到在指令输出操作数中标识的位置(指针)。 在指令操作数前面输入一个星号 (*) 可指定该操作数是一个指针。 如下图所示,输入 *AC1 表示 AC1 存储指向“移动字”(MOVW) 指令引用的字长度值的指针。 在该示例中, 在 VB200 和 VB201 中存储的值被移至累加器 AC0。 ① MOVD &VB200, AC1 将 VB200(VW200 的初始字节)中的地址传送至 AC1 以创建指针 ② MOVW *AC1, AC0 移动 AC1 中的指针引用的字值
您可以更改指针的值。 由于指针是 32 位值,请使用双字指令修改指针值。 可使用简单数学运算(例如加或递增)修改指针值。 ① MOVD &VB200, AC1 将 VB200(VW200 的初始字节)中的地址传送至 AC1 以创建指针 MOVW *AC1, AC0 移动 AC1 中的指针引用的字值 ② +D +2, AC1 向累加器加 2 以指向下一个字位置 MOVW *AC1, AC0 移动 AC1 中的指针引用的字值
说明 修改指针的值时,请记住调整所访问数据的大小: 访问字节时,指针值加 1;访问定时器 或计数器的字或当前值时,指针值加 2;访问双字时,指针值加 4。
指针示例 使用指针访问表中数据 该示例使用 LD14 作为指向存储在配方表中的配方的指针,配方表的起始地址为 VB100。 在本例中,VW1008 用于存储特定配方在表中的索引。 如果表中每一个配方的 长度都是 50 字节,将该索引乘以 50 即可得到该特定配方的起始地址偏移量。 用指针加 上该偏移量,即可访问表中的单独配方。 在本例中,配方会被复制到从 VB1500 开始的 50 个字节中。
使用偏移量访问数据 该示例将 LD10 用作指向地址 VB0 的指针。 然后,将指针增大 VD1004 中存储的偏移 量。 LD10 随后将指向 V 存储器中的另一地址(VB0 + 偏移量)。 之后,LD10 指向的 V 存储器地址中的值将被复制到 VB1900。 通过更改 VD1004 中的值,您可以访问任意 V 存储单元。
保存和恢复数据
下载项目组件
说明 将程序块、数据块或系统块下载到 CPU 会彻底覆盖 CPU 中该块之前存在的任何内容。 执行下载前,确定是要覆盖该块。 要将项目组件从 STEP 7-Micro/WIN SMART 下载到 CPU,请按以下步骤操作: 1. 确保网络硬件和 PLC 连接电缆运行正常 (页 29),并确保 PLC 通信运行正常 (页 501)。 2. 将 CPU 置于 STOP 模式 (页 40)。 3. 要下载所有项目组件,在“文件”(File) 或 PLC 菜单功能区的“传输”(Transfer) 区域单击 “下载”(Download) 按钮,也可按快捷键组合 CTRL+D。 4. 要下载选定的项目组件,单击“下载”(Download) 按钮下的向下箭头,然后从下拉列表 中选择要下载的特定项目组件(程序块、数据块或系统块)。 5. 单击“下载”(Download) 按钮后,如果弹出“通信”(Communications) 对话框,选择要下 载到的 PLC 的网络接口卡和 IP 地址。 6. 在“下载”(Download) 对话框中,设置块的下载选项,以及在 CPU 从 RUN 模式转换为 STOP 模式 (页 40)和从 STOP 模式转换为 RUN 模式 (页 40)时您是否希望收到提示。
- 临沧地区西门子模块代理 2023-10-26
- 普洱地区西门子模块代理 2023-10-26
- 丽江地区西门子模块代理 2023-10-26
- 昭通地区西门子模块代理 2023-10-26
- 保山地区西门子模块代理 2023-10-26
- 玉溪地区西门子模块代理 2023-10-26
- 曲靖地区西门子模块代理 2023-10-26
- 昆明地区西门子模块代理 2023-10-26
- 云南地区西门子模块代理 2023-10-26
- 黔南州地区西门子模块代理 2023-10-26
- 黔东南州地区西门子模块代理 2023-10-26
- 黔西南州地区西门子模块代理 2023-10-26
- 毕节地区西门子模块代理 2023-10-26
- 铜仁地区西门子模块代理 2023-10-26
- 安顺地区西门子模块代理 2023-10-26
联系方式
- 地址:上海杨浦 上海市松江区广富林路4855弄88号3楼
- 邮编:200093
- 电话:15821971992
- 经理:聂聪
- 手机:15821971992
- 传真:021-33556143
- QQ:2724917714
- Email:2724917714@qq.com