wgqunbj
級別: 探索解密
精華主題: 0
發(fā)帖數量: 42 個
工控威望: 165 點
下載積分: 916 分
在線時間: 28(小時)
注冊時間: 2013-09-27
最后登錄: 2015-10-23
查看wgqunbj的 主題 / 回貼
樓主  發(fā)表于: 2015-09-28 11:40
本人菜鳥一枚
想知道自由口通訊是怎么回事
手里有一臺信捷的XC3
哪位大俠能寫個自由口通訊實例給我參考一下
謝謝!
狗蛋大兵
級別: 論壇先鋒
精華主題: 0
發(fā)帖數量: 113 個
工控威望: 1390 點
下載積分: 503 分
在線時間: 75(小時)
注冊時間: 2012-06-26
最后登錄: 2020-09-07
查看狗蛋大兵的 主題 / 回貼
1樓  發(fā)表于: 2015-09-28 14:37
信捷的好像是send指令。沒用過你看看吧。
wgqunbj
級別: 探索解密
精華主題: 0
發(fā)帖數量: 42 個
工控威望: 165 點
下載積分: 916 分
在線時間: 28(小時)
注冊時間: 2013-09-27
最后登錄: 2015-10-23
查看wgqunbj的 主題 / 回貼
2樓  發(fā)表于: 2015-09-28 14:53
已經搞定了,謝謝
張文杰
級別: 略有小成
精華主題: 0
發(fā)帖數量: 151 個
工控威望: 280 點
下載積分: 1322 分
在線時間: 407(小時)
注冊時間: 2011-07-09
最后登錄: 2022-12-27
查看張文杰的 主題 / 回貼
3樓  發(fā)表于: 2015-09-28 21:46
把過程發(fā)上來!學習學習!
wgqunbj
級別: 探索解密
精華主題: 0
發(fā)帖數量: 42 個
工控威望: 165 點
下載積分: 916 分
在線時間: 28(小時)
注冊時間: 2013-09-27
最后登錄: 2015-10-23
查看wgqunbj的 主題 / 回貼
4樓  發(fā)表于: 2015-09-29 09:01
引用
引用第3樓張文杰于2015-09-28 21:46發(fā)表的  :
把過程發(fā)上來!學習學習!

先設定通訊口站號為255(0~254是modbus的),具體操作就是在程序里用FWRT指令寫16進制數H00FF到
FD8220(8220是通訊口2)
然后根據下位機通訊協(xié)議設定波特率,數據長,停止位,校驗等參數,比如說9600,8,1,0 算出來就是1000000101   再把這組二進制數轉換成16進制數也就是205,用FWRT寫到FD8221里面
然后再根據下位機通訊協(xié)議寫命令字及數據內容
最后用SEND指令把寫好的東西發(fā)送出去就可以啦
hanqin
級別: 論壇先鋒
精華主題: 0
發(fā)帖數量: 1237 個
工控威望: 1226 點
下載積分: 2922 分
在線時間: 925(小時)
注冊時間: 2009-01-09
最后登錄: 2023-10-27
查看hanqin的 主題 / 回貼
5樓  發(fā)表于: 2015-09-29 09:07
我的理解,下位機也要是你自己編的(或者協(xié)商好的),才能溝通。
yu198310
級別: 探索解密
精華主題: 0
發(fā)帖數量: 46 個
工控威望: 134 點
下載積分: 726 分
在線時間: 85(小時)
注冊時間: 2014-12-07
最后登錄: 2018-10-09
查看yu198310的 主題 / 回貼
6樓  發(fā)表于: 2015-10-05 22:02
信捷自由通訊低八位有效是設置那里或者是那個寄存器,說明書上一筆帶過,光說有,卻不知道在哪里,
wgqunbj
級別: 探索解密
精華主題: 0
發(fā)帖數量: 42 個
工控威望: 165 點
下載積分: 916 分
在線時間: 28(小時)
注冊時間: 2013-09-27
最后登錄: 2015-10-23
查看wgqunbj的 主題 / 回貼
7樓  發(fā)表于: 2015-10-08 09:04
引用
引用第6樓yu198310于2015-10-05 22:02發(fā)表的  :
信捷自由通訊低八位有效是設置那里或者是那個寄存器,說明書上一筆帶過,光說有,卻不知道在哪里,

三個通訊口不同,通訊口1 是FD8216 ,口2是FD8226,口3是FD8236;   0為8位,1為16位,默認為0 也就是低8位有效,可以用FWRT指令傳輸數值進去改變格式。