|
|
|
|
发表人:hongshu438 |
发表时间:2005/12/21 14:53:00 |
|
|
西门子S7-300为例,程序编写时有个DB1它是数据块,但是对它进行分配,即使在实际使用中有所冲突(比如定义为REAL.但使用中用DINT)好像也没有事情,不想局部变量TEMP如果定义不对就会是红色。它具体有什么作用呢??????
还有象OB121,OB122是同步故障诊断,还有一些OB,是不是使用时只要建立它就可以了,还是要做一些其他动作?????
急切ing…… |
|
以下是关于《西门子S7-300为例》论题的回复(共7篇) |
|
回复:见解
局部变量的作用是在本程序快内,坐中间变量使用,减少DB1数据块使用,DB数据块能够在各个程序块中共享,而临时变量不行。最简单的例子是数据转换中,需要一些中间变量,用局部变量最合适。
ob组织块都有一定的特定功能。建立后,还需要在内部组织功能。
|
|
|
回复:见解
希望你可以看到这条,谢谢你回贴,现在要请教一个问题,就是西门子S7-300,里边是不是有一条指令或是功能块,可以把程序全部删除?谢谢!
|
|
|
回复:见解
临时变量只能在自己的功能块中调用,不能再其他块中共享。
|
|
|
回复:见解
我是说ob121,ob122之类的,还有它的编程是不是利用它自带的一些条件变量。
多谢
|
|
|
回复:见解
ob121,ob122是诊断组织块,一瓣不需要任何编程。但必须建立。否则系统问题,不但报警,还要停机。
|
|
|
ob121,ob122是诊断组织块,一瓣不需要任何编程。但必须建立。否则系统问题,不但报警,还要停机。
|
|
|