西门子plc中,L P##_DB 这个语句什么意思?求解释!

原句:open #_DB
L P##_DB

P#中的P是Pointer,是个32位的直接指针。所谓“直接”,是指P#中的#后面所跟的数值或者存储单元,是P直接给定的。这样P#XXX这种指针,就可以被用来在指令寻址中,作为一个“常数”来对待,这个“常数”可以包含或不包含存储区域。

例如:

1、LP#Q1.0//把Q1.0这个指针存入ACC1,此时ACC1的内容=82000008(hex)=Q1.0 

2、LP#1.0//把1.0这个指针存入ACC1,此时ACC1的内容=00000008(hex)=1.0

3、LP#MB100//错误!必须按照byte.bit结构给定指针。

4、LP#M100.0//把M100.0这个指针存入ACC1,此时ACC1的内容=83000320(hex)=M100.0

5、LP#DB100.DBX26.4//错误!DBX已经提供了存储区域,不能重复指定。

6、LP#DBX26.4//把DBX26.4这个指针存入ACC1,此时ACC1的内容=840000D4(hex)=DBX26.4只知道是这样的

扩展资料:

西门子PLC使用过程中的经验分享:

1、PLC输入与输出:根据电气原理图绘制一张表格,贴在设备的控制台或控制柜上,标明每个PLC输入输出端子 编号与之相对应的电器符号,中文名称,即类似集成电路各管脚的功能说明。有了这张输入 输出表格,对于了解操作过程或熟悉本设备梯形图的电工就可以展开检修了。

2、输出回路检修:对于PLC输出点(这里仅谈继电器输出型),若动作对象所对应的指示灯不亮,在确定PL C在运行状态下,那么说明此动作对象的PLC输入输出逻辑功能没有满足,也就是说输入回路 出故障,按前面讲的,检查输入回路。

3、输入回路检修:判断某只按扭、限位、线路等输入回路的好坏,可在PLC通电情况下(最好在非运行状态 ,以防设备误动作),按下按扭(或其输入接点),这时对应的PLC输入点端子与公共端 被短接,按扭所对应的PLC输入指示灯亮,说明此按扭及线路正常。

4、程序逻辑推断:现在工业上经常使用的PLC种类繁多,对于低端的PLC而言,梯形图指令大同小异,对于 中高端机,如S7-300,许多程序是用语言表编的。

5、PLC自身故障判断:一般来说,PLC是极其可靠的设备,出故障率很低,但由于外部原因,也可导致PLC损坏 。

一只工作电源为220V的接近开关,其输入PLC信号触点两根引线与接近开关的220V的电 源线共用一根4 芯电缆,一次该接近开关损坏,电工更换时,错把电源的零线与输入的PLC 的公共线调错,导致送电时烧坏了3路PLC输入点。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-03
P#中的P是Pointer,是个32位的直接指针。所谓“直接”,是指P#中的#后面所跟的数值或者存储单元,是P直接给定的。这样P#XXX这种指针,就可以被用来在指令寻址中,作为一个“常数”来对待,这个“常数”可以包含或不包含存储区域。例如:LP#Q1.0//把Q1.0这个指针存入ACC1,此时ACC1的内容=82000008(hex)=Q1.0 LP#1.0//把1.0这个指针存入ACC1,此时ACC1的内容=00000008(hex)=1.0●LP#MB100//错误!必须按照byte.bit结构给定指针。●LP#M100.0//把M100.0这个指针存入ACC1,此时ACC1的内容=83000320(hex)=M100.0●LP#DB100.DBX26.4//错误!DBX已经提供了存储区域,不能重复指定。●LP#DBX26.4//把DBX26.4这个指针存入ACC1,此时ACC1的内容=840000D4(hex)=DBX26.4只知道是这样的追问

谢谢!
但具体到这一句是什么意思?

本回答被提问者和网友采纳
第2个回答  2020-06-23
讠*lNⅰ`
相似回答