西门子PLC中的STL语言关于指针

1.这段程序为了理解以何种表达方式(P#30.0)向地址寄存器内(AR2)存入数据,

2.将AR2地址寄存器内的数据存入到MD10寄存器中时,是以何种数据形式(十进制)存入MD10的。

3.ACCU1中可以以十进制与十六进制方式存入数据,也可以以结构体指针的形式存入。个人理解是ACCU1累加器是计算机处理运算的寄存器,能将任意数据形式存入到累加器当中去,而从累加器中输出的数据,根据接收数据的寄存器类型的不同,因而存储方式也不同。(例如:MD10这个寄存器,如果MD10数据类型是DINT,那么数据以十进制方式存入,如果数据类型是WORD,那么将以十六进制的方式进行数据存入)。

(1)下图数据MD10,MD14,MD60数据形式都是WORD形式

 

 (2)下图数据MD10,MD14,MD60数据形式都是DINT形式

4.当2次使用L进行传输数据至ACCU1时,第一次ACCU1中保存的数据会存入ACCU2中。在使用运算指令时(+,*,.....),是将ACCU1中的值与ACCU2中的值进行运算,在ACCU1/ACCU2中,每次只能存储一个值,而他的功能优势时,可以存储任意类型的数据,可以理解为超级存储器。当

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章