liuliangdt
liuliangdt
級(jí)別: 家園常客
|
我想做一個(gè)實(shí)驗(yàn),單片機(jī)與三菱FX-1N自由通信。但單片機(jī)是8位數(shù)據(jù)格式而三菱PLC16位格式數(shù)據(jù),所以···總之我寫不出來。我寫的PLC程序在串口調(diào)試助手里都接收不到,都不知道串口設(shè)置錯(cuò)在哪里。所以想請(qǐng)大神隨便寫個(gè)三菱FX-1N【RS】指令通信程序貼上來。單片機(jī)的通訊格式為8位、無檢驗(yàn)、1停止位、連續(xù)的5個(gè)字節(jié)為一個(gè)完整通信幀。三菱PLC的8位數(shù)據(jù)放在每個(gè)D數(shù)據(jù)寄存器的低半字里。跪求大神幫忙回復(fù)!祝壇友們2014年事業(yè)順利、財(cái)運(yùn)亨通、笑口常開、闔家幸福! |
---|---|
|
sjm213
有小知識(shí),無大學(xué)問。
級(jí)別: 論壇版主
|
1,8位和16位的模式切換只需要改變M8161; 2,RS指令,其實(shí)…………就簡(jiǎn)單的一句:RS D100 K5 D200 K5(如果只發(fā)送或接收的話,分別把前一個(gè)或后一個(gè)K5改為K0); 3,串口通信格式是否按照單片機(jī)格式設(shè)定好了? 4,無論如何,建議先用電腦用串口調(diào)試助手測(cè)試,不管是接收數(shù)據(jù)還是發(fā)送數(shù)據(jù)都搞正確了再連單片機(jī)。 |
---|---|
|
liuliangdt
liuliangdt
級(jí)別: 家園常客
|
大哥,我是完全照您寫的建議試的。都還沒跟單片機(jī)連接,因?yàn)樵诖谡{(diào)試助手里完全接收不到來自PLC任何數(shù)據(jù)。 還望壇友隨便寫個(gè)PLC能與串口調(diào)試助手收發(fā)的程序貼上來,然后我框架里慢慢改。 |
---|---|
|
戇獅
廣州三能:自動(dòng)化設(shè)備制造 自動(dòng)化培訓(xùn)
級(jí)別: 略有小成
|
發(fā)送請(qǐng)求置位了沒有? 不是只有RS指令就行的 |
|
---|---|---|
|
liuliangdt
liuliangdt
級(jí)別: 家園常客
|
發(fā)送請(qǐng)求位置1了,接收位也復(fù)位了。在三菱編程軟件里監(jiān)視有時(shí)還能看到接收位變藍(lán)瞬間復(fù)位。因?yàn)槲覍?shí)驗(yàn)時(shí)是一直不停的發(fā)送(接收數(shù)據(jù)等于K0),并且發(fā)送的數(shù)據(jù)一直因該是在做加數(shù)運(yùn)算。在串口調(diào)試助手里就是接不到數(shù)據(jù),郁悶。 |
---|---|
|
戇獅
廣州三能:自動(dòng)化設(shè)備制造 自動(dòng)化培訓(xùn)
級(jí)別: 略有小成
|
參數(shù)沒設(shè)對(duì),波特率、數(shù)據(jù)長(zhǎng)度、停止位、校驗(yàn)方式、全半雙工 線有沒有接對(duì) |
|
---|---|---|
|
sjm213
有小知識(shí),無大學(xué)問。
級(jí)別: 論壇版主
|
先講講硬件設(shè)置吧,好嗎? |
---|---|
|
liuliangdt
liuliangdt
級(jí)別: 家園常客
|
硬件:FX-1NPLC一臺(tái)、三菱編程線一條、USB轉(zhuǎn)RS-232串口線一條、裝有三菱編程軟件電腦一臺(tái)。剛才樓上說設(shè)置錯(cuò)了,我估計(jì)他說的對(duì)。有可能真的是參數(shù)設(shè)置錯(cuò)了。 |
---|---|
|
liuliangdt
liuliangdt
級(jí)別: 家園常客
|
您可能說的對(duì),很有可能是我設(shè)置錯(cuò)了。您可以幫我設(shè)置一下嗎?波特率:9600、8位數(shù)據(jù)、無校驗(yàn)位、停止1位、與電腦的串口調(diào)試助手為全雙工通訊、我只是做實(shí)驗(yàn),只要能與PLC連接上就說明接線沒錯(cuò)。 |
---|---|
|
sjm213
有小知識(shí),無大學(xué)問。
級(jí)別: 論壇版主
|
|
---|---|
|
yamqq
雅馬哈,愛普生,電裝機(jī)器人。
級(jí)別: 網(wǎng)絡(luò)英雄
|
樓上的版主真是一個(gè)好人,希望好人能多多掙錢 |
|
---|---|---|
|