巴山小顧
老大,別開槍!
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 51 個
工控威望: 1188 點
下載積分: 3652 分
在線時間: 233(小時)
注冊時間: 2008-01-22
最后登錄: 2024-04-09
查看巴山小顧的 主題 / 回貼
120樓  發(fā)表于: 2008-03-25 17:33
老大請教個問題,實在迷糊了。
我知道一個漢字占兩個字節(jié),一個字節(jié)是8位。我想請教一下一位十進(jìn)制整數(shù)占多大? 還有用MOV -B指令時,IN 是50也沒符號,OUT  ,VB0,那IN的50表示的是什么意思?是幾進(jìn)制的數(shù)?謝謝了。
自從厭倦于追求。。。。。。
bhqt
級別: 論壇版主

精華主題: 6 篇
發(fā)帖數(shù)量: 254 個
工控威望: 5338 點
下載積分: 8391 分
在線時間: 57(小時)
注冊時間: 2007-04-11
最后登錄: 2023-11-24
查看bhqt的 主題 / 回貼
121樓  發(fā)表于: 2008-03-26 16:51
【逆風(fēng)飛揚】西門子PLC自動生成的POU屬西門子產(chǎn)權(quán),西門子的財富,西門子沒有給我提供解密的方式,所以呢我也沒法給你提供。你只能自己想辦法了。
【nvrencai】我只負(fù)責(zé)PLC編程。沒有例子 。還是自己動手去做吧?磩e人的永遠(yuǎn)成不了高手。看別人的,只會有依賴感。
【肖峰】想請教一下一位十進(jìn)制整數(shù)占多大?10進(jìn)制的數(shù)占多大由你規(guī)定。例如10,你可以占1個字節(jié),也可以占1個字,也可以占1個雙字。就跟1個人住多大地方一樣。1個人最少住1間屋,你占2間也可以。當(dāng)然占4間更沒問題。只要你樂意。只要你有空間去分配。
你的理解有問題》1個字節(jié),能表達(dá)的范圍0~255,字的表達(dá)范圍:0~32767。你根據(jù)你的實際需要去選擇。
MOV-B就是字節(jié)操作,將數(shù)字50傳送到VB0里面。或者存儲到VB0里。電腦里面顯示的一般都是10進(jìn)制的。2進(jìn)制的格式:2#  10進(jìn)制的直接顯示。16進(jìn)制的格式:16#
你要看的東西太多了。A ZA A ZA,FIGHTING!
從明天起,做個幸福的人,騎馬劈柴周游世界;
從明天起,關(guān)心糧食和蔬菜,有一所房子,面朝大海,春暖花開
sjm213
有小知識,無大學(xué)問。
級別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5212 個
工控威望: 7436 點
下載積分: 158993 分
在線時間: 3172(小時)
注冊時間: 2007-11-21
最后登錄: 2024-12-22
查看sjm213的 主題 / 回貼
122樓  發(fā)表于: 2008-03-27 23:04
例如10,你可以占1個字節(jié),也可以占1個字,也可以占1個雙字。
引用
就跟1個人住多大地方一樣。1個人最少住1間屋,你占2間也可以。當(dāng)然占4間更沒問題。只要你樂意。只要你有空間去分配。

你的理解有問題》1個字節(jié),能表達(dá)的范圍0~255,字的表達(dá)范圍:0~32767。你根據(jù)你的實際需要去選擇。

呵呵,這個用房子作的比喻太恰當(dāng)了,也很形像。
一個數(shù)最少需要占用多大的地址呢?就像一個人個子太大了,一間房子住不開,可能需要一間半。但我們的房子都是整間整間的分配的,所以至少要給他兩間。
這樣,255之內(nèi)的整數(shù)你可以給它一個字節(jié)的空間來存放,到300,這一個字節(jié)就裝不下了,要給它兩個字節(jié)--一個字的空間來存放。所以分配的地址就游了MB、MW、MD的區(qū)別。
巴山小顧
老大,別開槍!
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 51 個
工控威望: 1188 點
下載積分: 3652 分
在線時間: 233(小時)
注冊時間: 2008-01-22
最后登錄: 2024-04-09
查看巴山小顧的 主題 / 回貼
123樓  發(fā)表于: 2008-03-28 14:10
太感謝了!兩位老大。還想請教一下,一個字節(jié)表達(dá)的十進(jìn)制范為是0-255,一個字是0-32767.如果想表示正負(fù)數(shù)的話是一個字節(jié)是-128至+127,但我昨天想把+10MOV -B到VB0里,但那數(shù)下邊的紅色波浪線。而+10也在那范圍內(nèi)啊,為啥不可以?而MOV-W的正數(shù)和負(fù)數(shù)范為就沒事。這為啥樣?一個正號不就占一個最高的位。奇怪ING
自從厭倦于追求。。。。。。
sjm213
有小知識,無大學(xué)問。
級別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5212 個
工控威望: 7436 點
下載積分: 158993 分
在線時間: 3172(小時)
注冊時間: 2007-11-21
最后登錄: 2024-12-22
查看sjm213的 主題 / 回貼
124樓  發(fā)表于: 2008-03-28 14:55
……有的時候只要你能夠正常使用各種指令正確的傳輸數(shù)值就行了,反正我們只是用戶,不用考慮太多的問題。而且PLC提供的這些地址已經(jīng)足夠一般程序的編制使用。
雖然+10和10看起來是一樣大的,而且+10也在-128~127這個范圍里,但0~128和-128~127是完全不同的兩個概念。因為在S7-200的地址分配中,一個帶符號的數(shù)其數(shù)據(jù)類型是一個整數(shù)INT(-32768~32767)。+10的16位二進(jìn)制表示方法是:0000 0000 0000 1010。最高位這個0非常重要,標(biāo)識正負(fù)符號,不能舍掉。這樣最小的話也要給它一個16位的地址才足夠用,所以要用MOV_W這個指令。
[ 此貼被sjm213在2008-03-28 15:01重新編輯 ]
巴山小顧
老大,別開槍!
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 51 個
工控威望: 1188 點
下載積分: 3652 分
在線時間: 233(小時)
注冊時間: 2008-01-22
最后登錄: 2024-04-09
查看巴山小顧的 主題 / 回貼
125樓  發(fā)表于: 2008-03-29 21:04
謝謝。今天我看了個恒壓供水的程序,它在設(shè)變頻器頻率下限時寫的是MOV-W ,+1800到VW0,我想請教一下,這+1800是多少赫茲?它是怎么算的呢?謝謝了!
自從厭倦于追求。。。。。。
yf35
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 97 個
工控威望: 219 點
下載積分: 1325 分
在線時間: 11(小時)
注冊時間: 2007-08-29
最后登錄: 2023-12-03
查看yf35的 主題 / 回貼
126樓  發(fā)表于: 2008-03-30 00:29
在我公司有臺S7-200的PLC打算改一下程序可是沒辦法進(jìn)入
雙擊刷新顯示通信故障,讓我們檢查端口。波特率
請問是啥原因,是不是在PLC內(nèi)修改了參數(shù)還是其他原因
sjm213
有小知識,無大學(xué)問。
級別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5212 個
工控威望: 7436 點
下載積分: 158993 分
在線時間: 3172(小時)
注冊時間: 2007-11-21
最后登錄: 2024-12-22
查看sjm213的 主題 / 回貼
127樓  發(fā)表于: 2008-03-30 13:09
引用
引用第148樓yf35于2008-03-30 00:29發(fā)表的  :
在我公司有臺S7-200的PLC打算改一下程序可是沒辦法進(jìn)入
雙擊刷新顯示通信故障,讓我們檢查端口。波特率
請問是啥原因,是不是在PLC內(nèi)修改了參數(shù)還是其他原因

不知道你們以前聯(lián)通過沒有?很多原因都會導(dǎo)致通訊不上,你得一項一項檢查。
首先確保硬件是好的,比如電腦的通訊口、通訊線纜、PLC的通訊口。這個可以用更換法來試驗。
然后要在軟件里面設(shè)置正確的參數(shù),選擇正確的線纜對應(yīng)的驅(qū)動,在驅(qū)動里設(shè)置為正確的COM口,然后把所有的通訊方式都試一遍:波特率、多主站模式……
yf35
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 97 個
工控威望: 219 點
下載積分: 1325 分
在線時間: 11(小時)
注冊時間: 2007-08-29
最后登錄: 2023-12-03
查看yf35的 主題 / 回貼
128樓  發(fā)表于: 2008-03-30 15:52
sjm213大蝦,我試過了是PLC最上面的那塊板有問題,不知如何解決呀/
sjm213
有小知識,無大學(xué)問。
級別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5212 個
工控威望: 7436 點
下載積分: 158993 分
在線時間: 3172(小時)
注冊時間: 2007-11-21
最后登錄: 2024-12-22
查看sjm213的 主題 / 回貼
129樓  發(fā)表于: 2008-03-30 18:15
PLC最上面的那塊板是哪塊板?通訊口若是被燒毀,你不愿拿出去修或寄回西門子修,那么試試自己動手吧。

注意:該文章轉(zhuǎn)載于網(wǎng)絡(luò),我沒有試過是否可行!小心操作!
附件: 自己動手修復(fù)S7-200PLC通訊口.doc (24 K) 下載次數(shù):219
網(wǎng)站提示: 請不要用迅雷下載附件,容易出錯
sjm213
有小知識,無大學(xué)問。
級別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5212 個
工控威望: 7436 點
下載積分: 158993 分
在線時間: 3172(小時)
注冊時間: 2007-11-21
最后登錄: 2024-12-22
查看sjm213的 主題 / 回貼
130樓  發(fā)表于: 2008-03-30 18:17
另外需要說明的是,千萬不要用英文版的MicroWIN軟件往CN系列PLC里寫程序,也是下載不進(jìn)去會報錯的,將它換成中文版本就可以了!

中文設(shè)置方法,參考:http://melville4.com/bbs/read.php?tid-10261-fpage-0-toread--page-1.html
yf35
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 97 個
工控威望: 219 點
下載積分: 1325 分
在線時間: 11(小時)
注冊時間: 2007-08-29
最后登錄: 2023-12-03
查看yf35的 主題 / 回貼
131樓  發(fā)表于: 2008-03-30 23:09
sjm213大蝦,PLC最上面的那塊板是 有大規(guī)模集成塊的那一塊。另一個問題是S7-200 程序如何滿足條件封掉所有輸出。并有記憶功能