liuliangdt
liuliangdt
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 446 個
工控威望: 680 點
下載積分: 66144 分
在線時間: 988(小時)
注冊時間: 2010-09-05
最后登錄: 2024-10-25
查看liuliangdt的 主題 / 回貼
樓主  發(fā)表于: 2014-01-04 21:44
我想做一個實驗,單片機與三菱FX-1N自由通信。但單片機是8位數(shù)據(jù)格式而三菱PLC16位格式數(shù)據(jù),所以···總之我寫不出來。我寫的PLC程序在串口調(diào)試助手里都接收不到,都不知道串口設(shè)置錯在哪里。所以想請大神隨便寫個三菱FX-1N【RS】指令通信程序貼上來。單片機的通訊格式為8位、無檢驗、1停止位、連續(xù)的5個字節(jié)為一個完整通信幀。三菱PLC的8位數(shù)據(jù)放在每個D數(shù)據(jù)寄存器的低半字里。跪求大神幫忙回復(fù)!祝壇友們2014年事業(yè)順利、財運亨通、笑口常開、闔家幸福!
sjm213
有小知識,無大學(xué)問。
級別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5190 個
工控威望: 7413 點
下載積分: 158338 分
在線時間: 3150(小時)
注冊時間: 2007-11-21
最后登錄: 2024-10-26
查看sjm213的 主題 / 回貼
1樓  發(fā)表于: 2014-01-05 00:08
1,8位和16位的模式切換只需要改變M8161;
2,RS指令,其實…………就簡單的一句:RS D100 K5 D200 K5(如果只發(fā)送或接收的話,分別把前一個或后一個K5改為K0);
3,串口通信格式是否按照單片機格式設(shè)定好了?
4,無論如何,建議先用電腦用串口調(diào)試助手測試,不管是接收數(shù)據(jù)還是發(fā)送數(shù)據(jù)都搞正確了再連單片機。
liuliangdt
liuliangdt
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 446 個
工控威望: 680 點
下載積分: 66144 分
在線時間: 988(小時)
注冊時間: 2010-09-05
最后登錄: 2024-10-25
查看liuliangdt的 主題 / 回貼
2樓  發(fā)表于: 2014-01-05 20:24
引用
引用第1樓sjm213于2014-01-05 00:08發(fā)表的  :
1,8位和16位的模式切換只需要改變M8161;
2,RS指令,其實…………就簡單的一句:RS D100 K5 D200 K5(如果只發(fā)送或接收的話,分別把前一個或后一個K5改為K0);
3,串口通信格式是否按照單片機格式設(shè)定好了?
4,無論如何,建議先用電腦用串口調(diào)試助手測試,不管是接收數(shù)據(jù)還是發(fā)送數(shù)據(jù)都搞正確了再連單片機。



大哥,我是完全照您寫的建議試的。都還沒跟單片機連接,因為在串口調(diào)試助手里完全接收不到來自PLC任何數(shù)據(jù)。
還望壇友隨便寫個PLC能與串口調(diào)試助手收發(fā)的程序貼上來,然后我框架里慢慢改。
戇獅
廣州三能:自動化設(shè)備制造 自動化培訓(xùn)
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 367 個
工控威望: 486 點
下載積分: 1462 分
在線時間: 592(小時)
注冊時間: 2010-08-06
最后登錄: 2024-10-22
查看戇獅的 主題 / 回貼
3樓  發(fā)表于: 2014-01-05 20:37
發(fā)送請求置位了沒有?
不是只有RS指令就行的
廣州夏譜  工控專家 林生 13602663187 專業(yè)自動化設(shè)備開發(fā),全實操自動化培訓(xùn)
liuliangdt
liuliangdt
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 446 個
工控威望: 680 點
下載積分: 66144 分
在線時間: 988(小時)
注冊時間: 2010-09-05
最后登錄: 2024-10-25
查看liuliangdt的 主題 / 回貼
4樓  發(fā)表于: 2014-01-05 21:01
引用
引用第3樓戇獅于2014-01-05 20:37發(fā)表的  :
發(fā)送請求置位了沒有?
不是只有RS指令就行的




發(fā)送請求位置1了,接收位也復(fù)位了。在三菱編程軟件里監(jiān)視有時還能看到接收位變藍瞬間復(fù)位。因為我實驗時是一直不停的發(fā)送(接收數(shù)據(jù)等于K0),并且發(fā)送的數(shù)據(jù)一直因該是在做加數(shù)運算。在串口調(diào)試助手里就是接不到數(shù)據(jù),郁悶。
戇獅
廣州三能:自動化設(shè)備制造 自動化培訓(xùn)
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 367 個
工控威望: 486 點
下載積分: 1462 分
在線時間: 592(小時)
注冊時間: 2010-08-06
最后登錄: 2024-10-22
查看戇獅的 主題 / 回貼
5樓  發(fā)表于: 2014-01-05 21:14
參數(shù)沒設(shè)對,波特率、數(shù)據(jù)長度、停止位、校驗方式、全半雙工
線有沒有接對
廣州夏譜  工控專家 林生 13602663187 專業(yè)自動化設(shè)備開發(fā),全實操自動化培訓(xùn)
sjm213
有小知識,無大學(xué)問。
級別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5190 個
工控威望: 7413 點
下載積分: 158338 分
在線時間: 3150(小時)
注冊時間: 2007-11-21
最后登錄: 2024-10-26
查看sjm213的 主題 / 回貼
6樓  發(fā)表于: 2014-01-05 21:20
先講講硬件設(shè)置吧,好嗎?
liuliangdt
liuliangdt
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 446 個
工控威望: 680 點
下載積分: 66144 分
在線時間: 988(小時)
注冊時間: 2010-09-05
最后登錄: 2024-10-25
查看liuliangdt的 主題 / 回貼
7樓  發(fā)表于: 2014-01-05 21:47
引用
引用第6樓sjm213于2014-01-05 21:20發(fā)表的  :
先講講硬件設(shè)置吧,好嗎?





硬件:FX-1NPLC一臺、三菱編程線一條、USB轉(zhuǎn)RS-232串口線一條、裝有三菱編程軟件電腦一臺。剛才樓上說設(shè)置錯了,我估計他說的對。有可能真的是參數(shù)設(shè)置錯了。
liuliangdt
liuliangdt
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 446 個
工控威望: 680 點
下載積分: 66144 分
在線時間: 988(小時)
注冊時間: 2010-09-05
最后登錄: 2024-10-25
查看liuliangdt的 主題 / 回貼
8樓  發(fā)表于: 2014-01-05 21:51
引用
引用第5樓戇獅于2014-01-05 21:14發(fā)表的  :
參數(shù)沒設(shè)對,波特率、數(shù)據(jù)長度、停止位、校驗方式、全半雙工
線有沒有接對




您可能說的對,很有可能是我設(shè)置錯了。您可以幫我設(shè)置一下嗎?波特率:9600、8位數(shù)據(jù)、無校驗位、停止1位、與電腦的串口調(diào)試助手為全雙工通訊、我只是做實驗,只要能與PLC連接上就說明接線沒錯。
sjm213
有小知識,無大學(xué)問。
級別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5190 個
工控威望: 7413 點
下載積分: 158338 分
在線時間: 3150(小時)
注冊時間: 2007-11-21
最后登錄: 2024-10-26
查看sjm213的 主題 / 回貼
9樓  發(fā)表于: 2014-01-05 22:30



下載該手冊,閱讀無協(xié)議通訊篇,內(nèi)有詳細介紹
http://down.ymmfa.com/?id=170

使用232BD進行通訊
yamqq
雅馬哈,愛普生,電裝機器人。
級別: 網(wǎng)絡(luò)英雄

精華主題: 0
發(fā)帖數(shù)量: 1717 個
工控威望: 5539 點
下載積分: 24588 分
在線時間: 299(小時)
注冊時間: 2008-05-05
最后登錄: 2024-08-25
查看yamqq的 主題 / 回貼
10樓  發(fā)表于: 2014-01-06 10:31
樓上的版主真是一個好人,希望好人能多多掙錢
這個人很懶,什么也沒有留下!
vitalityboy
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 67 個
工控威望: 223 點
下載積分: 5465 分
在線時間: 71(小時)
注冊時間: 2013-09-23
最后登錄: 2024-06-05
查看vitalityboy的 主題 / 回貼
11樓  發(fā)表于: 2014-02-05 14:51
是用BD板做的嗎?PLC發(fā)送數(shù)據(jù)的時候,BD板上的LED燈有沒有在閃。