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