我一个朋友在一个月前向SIEMENS的代理商请教的S7—300问题,到现在他的程序已做得差不多了但一直没有得到什么答复。这些小问题可能会给刚接触SIEMENS的朋友一些提示, 不过我们SIEMENS S7-300做也才差不多一个月:
1. 我现在要求对一组数据区中的数据逐地址(“WORD”)的值提出来进行分析,首先我定义一个数据指针,然后改变数据指针的值,就可以访问所需要的访问的数区了,但是在我手头的资料之中,没有这方面的介绍,只有介绍将指针定位在某一输出结果的
2. 有关标志位的问题
在MITSUBISHI的产品之中,有很多标志位,常ON,常OFF,一次脉冲,某一指令的结果等标志,在程序中真接调用其就可以了(我在例子中查到一个时钟发生器的例子,但在占用一个TIM)
3. 有关SIEMENS PLC时间的基本时标的问题
在手册《S7-300和S7-400语句表编程参考手册》中的6-3节中,有讲述。使用时基自动选择是没问题;但当我自定义时基时:按照W#16#WXYZ的格式定义一个1sec时基的时钟,如:10#16#123会报错
4. 在程序中观察数据显示值的问题
在OMRON等PLC中,在程序中我们可以以任意格式显示有关寄存器的值:如:二进制值,十进制,BCD码,十六进制, 在SIEMENS的设定方法;
5. 有关区域间寄存间接寻址的区域标识,最好能举例子;
6. 有关在程序中引用状态字的方法和应用:如:FC,RLO(好像只能址接引用我不太清楚);OV;OS和CC0,CC1及BR的引用方法;
7. 如何一下子开一个6000个“WORD”的DB区,如果一个一个来太辛苦了,请教高招,
8. 有时会出现“BLOCK NOT FOUND”, 我可是明明已经下载到PLC了
9. 如果编一段错误的程序,如何在调试阶段让他快速显示出来
10. 有关PLC硬件安装的资料,我现在的理解在是S7-300 PLC可以任意定义其I/O,不知道我的理解是不是错的,如果是真的,哪倒不失为一个优点
11. 如何在SIMATIC中精确的查询程的扫描时间,我好像只看到一个图表,不直观,
12. 若用STL编一段程,调试时只是发现有错误(PLC停止运行,面板上的SF灯亮),但不知具体错误的位置。如何快速找到错误的具体位置?
13. 在STEP 7中,如何对一个高性能指令编写其一次微分,台果全部用FP、或FN则程序显得太呆板,也太复杂(日系产品几乎每条指令都有其一次微分,用起来也不太复印杂)。
14. 如何能得到《S7-300和S7-400的系统软件,系统和标准功能参考手册》
15. 在我目前的PLC中,怎么除了Download一个OB1进PLC之外,怎么不能Download OB2、OB3进PLC(S7—300 CPU313)。
16. 我很想体会用了SIEMENS S7—300 PLC后就无法再用其它品牌的PLC,但现在好像离此还好遥远,希望能得到高人的指点!
希望各位踊跃发言,不论是技术问题,还是SIEMENS的产品问题,还是他们的服务问题
SIEMENS的版主不会生气吧