tyw123456
級別: 家園常客
|
描述:要實現的程序
圖片:
描述:我現在的做法
圖片: 如題,現在想用西門子實現三菱的程序 但是沒看到西門子有D0Z0這個用法 以為可以用間接尋找做 結果看了半天西門子的間接尋址也沒看明白 我只能一行一行寫太長了 求助各位大神有沒有好的方法 西門子是smart |
|
---|---|---|
|
flyfeky
bilibili 工控貴族
級別: 論壇先鋒
|
這個容易 啊, 西門子也有間接尋址,仔細找找. |
|
---|---|---|
|
tyw123456
級別: 家園常客
|
圖片:
謝謝張小白大師! 實測過 照著寫下來確實感覺可以用 但是我不知道放到那里去了。。我覺得是vd4+vd8,vd4是定值,vd8是變值,然后我試著給vd4 200,然后去201看有沒數據結果發現沒有,就不用PLC寫了直接在觸摸屏的宏實現了 |
|
---|---|---|
|
張小白
級別: 正式會員
|
西門子存儲是以字節為基礎的,和三菱一個寄存器直接就是16位不一樣的。vd0=vw0+vw2 vw0=vb0+vb1 然后直接就vd4了 而且內部高位和低位和三菱也是相反的 |
---|---|
本帖最近評分記錄: |
weisongyuan
永遠年輕
級別: 網絡英雄
|
值得注意的是 三菱的尋址是由右至左以此遞增,西門子是由左至右。都可以使用地址指針,只是表示方法不同。 地址指針內的數據不是存儲器的數據而是 地址 |
|
---|---|---|
本帖最近評分記錄:
|
tyw123456
級別: 家園常客
|
v0.0是bit0 v1.0是bit8 v2.0是bit16,v3.0是bit24,由v0.0-v3.7的32個bit組成的一個VD,v0.0是最低位,v3.7是最高位 西門子PLC的編程我覺得基于bit的概念編輯 指針能理解,指針內數據是指向的地址也很好理解 只是用的不熟 加上時間緊 就沒有太深入研究 有時間還會回來好好熟悉這個間接尋址的寫法 |
|
---|---|---|
|