西門子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中,每次只能存儲一個值,而他的功能優勢時,可以存儲任意類型的數據,可以理解爲超級存儲器。當

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