巴山小顧
老大,別開槍!
級別: 論壇先鋒
|
老大請教個問題,實在迷糊了。 我知道一個漢字占兩個字節(jié),一個字節(jié)是8位。我想請教一下一位十進制整數(shù)占多大? 還有用MOV -B指令時,IN 是50也沒符號,OUT ,VB0,那IN的50表示的是什么意思?是幾進制的數(shù)?謝謝了。 |
|
---|---|---|
|
bhqt
級別: 論壇版主
|
【逆風(fēng)飛揚】西門子PLC自動生成的POU屬西門子產(chǎn)權(quán),西門子的財富,西門子沒有給我提供解密的方式,所以呢我也沒法給你提供。你只能自己想辦法了。 【nvrencai】我只負責(zé)PLC編程。沒有例子 。還是自己動手去做吧。看別人的永遠成不了高手。看別人的,只會有依賴感。 【肖峰】想請教一下一位十進制整數(shù)占多大?10進制的數(shù)占多大由你規(guī)定。例如10,你可以占1個字節(jié),也可以占1個字,也可以占1個雙字。就跟1個人住多大地方一樣。1個人最少住1間屋,你占2間也可以。當然占4間更沒問題。只要你樂意。只要你有空間去分配。 你的理解有問題》1個字節(jié),能表達的范圍0~255,字的表達范圍:0~32767。你根據(jù)你的實際需要去選擇。 MOV-B就是字節(jié)操作,將數(shù)字50傳送到VB0里面。或者存儲到VB0里。電腦里面顯示的一般都是10進制的。2進制的格式:2# 10進制的直接顯示。16進制的格式:16# 你要看的東西太多了。A ZA A ZA,FIGHTING! |
|
---|---|---|
|
sjm213
有小知識,無大學(xué)問。
級別: 論壇版主
|
例如10,你可以占1個字節(jié),也可以占1個字,也可以占1個雙字。
你的理解有問題》1個字節(jié),能表達的范圍0~255,字的表達范圍:0~32767。你根據(jù)你的實際需要去選擇。 呵呵,這個用房子作的比喻太恰當了,也很形像。 一個數(shù)最少需要占用多大的地址呢?就像一個人個子太大了,一間房子住不開,可能需要一間半。但我們的房子都是整間整間的分配的,所以至少要給他兩間。 這樣,255之內(nèi)的整數(shù)你可以給它一個字節(jié)的空間來存放,到300,這一個字節(jié)就裝不下了,要給它兩個字節(jié)--一個字的空間來存放。所以分配的地址就游了MB、MW、MD的區(qū)別。 |
---|---|
|
巴山小顧
老大,別開槍!
級別: 論壇先鋒
|
太感謝了!兩位老大。還想請教一下,一個字節(jié)表達的十進制范為是0-255,一個字是0-32767.如果想表示正負數(shù)的話是一個字節(jié)是-128至+127,但我昨天想把+10MOV -B到VB0里,但那數(shù)下邊的紅色波浪線。而+10也在那范圍內(nèi)啊,為啥不可以?而MOV-W的正數(shù)和負數(shù)范為就沒事。這為啥樣?一個正號不就占一個最高的位。奇怪ING |
|
---|---|---|
|
sjm213
有小知識,無大學(xué)問。
級別: 論壇版主
|
……有的時候只要你能夠正常使用各種指令正確的傳輸數(shù)值就行了,反正我們只是用戶,不用考慮太多的問題。而且PLC提供的這些地址已經(jīng)足夠一般程序的編制使用。 雖然+10和10看起來是一樣大的,而且+10也在-128~127這個范圍里,但0~128和-128~127是完全不同的兩個概念。因為在S7-200的地址分配中,一個帶符號的數(shù)其數(shù)據(jù)類型是一個整數(shù)INT(-32768~32767)。+10的16位二進制表示方法是:0000 0000 0000 1010。最高位這個0非常重要,標識正負符號,不能舍掉。這樣最小的話也要給它一個16位的地址才足夠用,所以要用MOV_W這個指令。 [ 此貼被sjm213在2008-03-28 15:01重新編輯 ] |
---|---|
|
巴山小顧
老大,別開槍!
級別: 論壇先鋒
|
謝謝。今天我看了個恒壓供水的程序,它在設(shè)變頻器頻率下限時寫的是MOV-W ,+1800到VW0,我想請教一下,這+1800是多少赫茲?它是怎么算的呢?謝謝了! |
|
---|---|---|
|
yf35
級別: 略有小成
|
在我公司有臺S7-200的PLC打算改一下程序可是沒辦法進入 雙擊刷新顯示通信故障,讓我們檢查端口。波特率 請問是啥原因,是不是在PLC內(nèi)修改了參數(shù)還是其他原因 |
---|---|
|
sjm213
有小知識,無大學(xué)問。
級別: 論壇版主
|
不知道你們以前聯(lián)通過沒有?很多原因都會導(dǎo)致通訊不上,你得一項一項檢查。 首先確保硬件是好的,比如電腦的通訊口、通訊線纜、PLC的通訊口。這個可以用更換法來試驗。 然后要在軟件里面設(shè)置正確的參數(shù),選擇正確的線纜對應(yīng)的驅(qū)動,在驅(qū)動里設(shè)置為正確的COM口,然后把所有的通訊方式都試一遍:波特率、多主站模式…… |
---|---|
|
sjm213
有小知識,無大學(xué)問。
級別: 論壇版主
|
PLC最上面的那塊板是哪塊板?通訊口若是被燒毀,你不愿拿出去修或寄回西門子修,那么試試自己動手吧。 注意:該文章轉(zhuǎn)載于網(wǎng)絡(luò),我沒有試過是否可行!小心操作! |
---|---|
|
sjm213
有小知識,無大學(xué)問。
級別: 論壇版主
|
另外需要說明的是,千萬不要用英文版的MicroWIN軟件往CN系列PLC里寫程序,也是下載不進去會報錯的,將它換成中文版本就可以了! 中文設(shè)置方法,參考:http://www.bulh.cn/bbs/read.php?tid-10261-fpage-0-toread--page-1.html |
---|---|
|