工业梯形图分析1

点击此处获得更好的阅读体验


WriteUp来源

纵横网络靶场社区

题目描述

这是一个常见的工控梯形图。当PIW的值为4096时,DB2.DBD0的值为多少?

题目考点

  • 梯形图编辑

解题思路

首先安装好西门子编程软件 STEP7,软件版本随意, 我安装的版本是 V5.4

第二是需要安装西门子的仿真 PLC 程序, S7-PLCSIM

以上两个软件安装完成后, 使用 SIMATIC Manager 打开题目附件,步骤,文件—打开—浏览—, 找到题目附件

打开后, 可以看到有几个功能块, 其中 0B 是主程序, FC 是功能块(子程序), DB 是数据块, OB 和 FC 里面找,程序很简单,根据题目说明, 在 OB1 中找到了 PIW 和 DB2.DBD0

直接把 PIW256 改成 4096,接下来,启动模块仿真:

S7-PLCSIM 会自动弹出来

注意: 这里需要把仿真 PLC 设置为 STOP 模式才能下载程序

然后把程序下载到仿真 PLC

如果有弹出窗口,点击

接下来把仿真 PLC 切换到 RUN 模式,下一步, 连线 PLC, 并在线监视

因为最开始我们已经把 PIW256 值改为了 4096, 所以程序会自动计算结果,在 DB2.DBD0 上显示的值即为 flag。

注意: flag 格式为自动计算的结果,不是 16 进制,也不是10 进制

Flag

1
flag{37091.9}