A. 怎樣對數據類型為any的數據進行操作
ANY數據類型事實上是一個數據區。比如:P#M0.0BYTE10PM0.0起始地址BYTE10為長度所以P#M0.0BYTE10的含義就是MB0~MB9
B. 西門子博圖TIA的數據塊怎麼用
簡單說就是:
1,新建數據塊
2,在數據塊里新建變數
3,使用變數,這個變數的使用方法和io變數已經m變數是類似的,可以拖動使用
C. 博圖觸摸屏如何輸入數組
你要輸入那一個數據的話,只有把它組成一個數據,然後繼續輸入就可以。
D. 博途 間接定址 any指針可以用變數嗎
用字的方式來定址,然後取字中位來做控制就可以了。單純的位間接定址功能是沒有的
E. Any數據的格式是什麼
就是一個比較各色的數據長度看你定義可以是3byte可以是N個byte完了這個程序再用指針定址教你個好辦法你可以模擬運行這個程序你就明白地址之間的關系了比看手冊來的快
記得採納啊
F. 博圖編程地址如何填寫
輸入出入直接I或Q就可以了,DB塊地址,要在DB塊屬性中把優化的塊結構前面的√取消掉,然後編譯,之後再打開DB塊,就可以看到數據有偏移量了。
G. 西門子PLC Any是什麼數據類型呢
ANY和VARIANT都是指針型數據類型,西門子300/400/1500支持ANY類型,1200/1500支持VARIANT類型。
ANY 類型的參數指向數據區的起始位置,並指定其長度。 ANY 指針使用存儲器中的 10 個位元組。
VARIANT 類型的參數是一個可以指向不同數據類型變數(而不是實例)的指針。VARIANT 指針可以是一個元素數據類型的對象,例如 INT 或 REAL。 也可以是一個 STRING、DTL、STRUCT 數組、UDT 或 UDT 數組。 VARIANT 指針可以識別結
構,並指向各個結構元素。 VARIANT 數據類型的操作數在背景 DB 或 L 堆棧中不佔用任何空間。 但是,將佔用 CPU 上的存儲空間。
VARIANT 類型的變數不是一個對象,而是對另一個對象的引用。 VARIANT 類型的各元素只能在函數的塊介面中聲明。 因此,不能在數據塊或函數塊的塊介面靜態部分中聲明,例如,因為各元素的大小未知。 所引用對象的大小可以更改。
H. 如何設置帶有"any"或"pointer"數據類型的功能塊
step7的幫助文件是這樣說的:
ANY:5字
ANY引用實例 P#M50.0 BYTE 10
區域 = M (存儲區位)
起始位 = 50.0
數據類型 = BYTE
數據類型單元數 = 10
此實例將數據區域MB50定義為MB59。
注1:在使用ANY指針指向目標區域時,只允許BYTE或WORD型的目標區域
注2:某些型號PLC的一些指令只允許byte,比如s7-400中使用SFB12——「BSEND」,SD_I參數只能是byte類型,輸入word類型在編程時不會報錯誤,程序執行時會出錯。
以上說明ANY型數據是一種指針,它的信息很豐富,有區域、區域內地址、數據類型,還有POINTER類型所沒有的長度。可以通過解析any型指針,即指針的指針來實現更加強大的功能。比如,編一個求和功能塊。
pointer參考<詳解西門子間接定址>如下:
P#中的P是Pointer,是個32位的直接指針。所謂的直接,是指P#中的#後面所跟的數值或者存儲單元,是P直接給定的。這樣P#XXX這種指針,就可以被用來在指令定址中,作為一個「常數」來對待,這個「常數」可以包含或不包含存儲區域。例如:
● L P#Q1.0 //把Q1.0這個指針存入ACC1,此時ACC1的內容=82000008(hex)=Q1.0
★ L P#1.0 //把1.0這個指針存入ACC1,此時ACC1的內容=00000008(hex)=1.0
● L P#MB100 //錯誤!必須按照byte.bit結構給定指針。
● L P#M100.0 //把M100.0這個指針存入ACC1,此時ACC1的內容=83000320(hex)=M100.0
● L P#DB100.DBX26.4 //錯誤!DBX已經提供了存儲區域,不能重復指定。
● L P#DBX26.4 //把DBX26.4這個指針存入ACC1,此時ACC1的內容=840000D4(hex)=DBX26.4
我們發現,當對P#只是指定數值時,累加器中的值和區域內定址指針規定的格式相同(也和存儲器間接定址雙字指針格式相同);而當對P#指定帶有存儲區域時,累加器中的內容和區域間定址指針內容完全相同。事實上,把什麼樣的值傳給AR,就決定了是以什麼樣的方式來進行寄存器間接定址。在實際應用中,我們正是利用P#的這種特點,根據不同的需要,指定P#指針,然後,再傳遞給AR,以確定最終的定址方式。
在寄存器定址中,P#XXX作為寄存器AR指針的偏移量,用來和AR指針進行相加運算,運算的結果,才是指令真正要操作的確切地址數值單元!
無論是區域內還是區域間定址,地址所在的存儲區域都有了指定,因此,這里的P#XXX只能指定純粹的數值,如上面例子中的★。
I. 西門子PLC數據類型ANY是什麼意思
是任意類型吧,一個數據類型的集合,可以包括結構體、一些標准類型,UDT等。
J. 博圖v14 監控怎樣強制輸入點
沒有太明白你的意思,TIA博途軟體功能列表裡有監控表和強製表啊,直接創建就行了,然後需要監控或者強制的變數填寫上去就行了,還有就是TIA 博途軟體里的所有表包括DB塊里的數據都是可以相互之前自由復制 粘貼的,很方便。