楼主:用打印出程序来交叉参考查找变量,比较麻烦。S5有交叉参考工具,是一个非常重要的工具,用它查找变量比较容易,速度很快,就几步。我弄些截图说明一下,多操作几次也就能熟练掌握了。可参考如下步骤:
①打开程序编辑器,或者进入OB1,如下图所示:

②按F2(Reference)命令,出现如下界面:

③然后按F2(Disp XRF)命令,出现XRF display of the operand输入界面。比如我们要查找F30.1在程序的哪些地方被用到,那么我们输入F30.1,如下图:

④然后按Insert,就会得到一交叉参考列表。此列表把在程序中用到F30.1地方全部列出来了。见下图:

OB 1:4/A 表示F30.1在OB1/Segment4进行了与操作;FB 1:2/T FY 表示在FB1/Segment2进行了字节传送操作(或者说字节赋值操作);FB 1:3/S 表示在FB1/Segment3进行了置位操作;········
⑤如果我们需要看FB 1:3/S,程序的逻辑是怎么编写的,那么把光标移动到此处,如下图:

⑥然后按Insert键,程序编辑器会自动goto到FB1/Segment3,光标会停留在你要找的变量上面,如下图:

当然,可以不用绝对地址,也可以用符号进行交叉参考操作,其它变量的交叉参考也是类似。S5的资料版区里面有,多看看,多操作操作,操作多了就会积累一定的技巧,熟就能生巧了。