tingfenghu
級別: 工控俠客
|
plc應(yīng)該怎么寫一個值到比例閥?我只看懂說ascii字符通訊,也沒有說寫入命令碼,地址,E文不太好,謝謝。 |
|
---|---|---|
|
smallpotato
級別: 正式會員
|
說明書寫的很清楚。RS232通訊,接PLC端用9針的頭子,針2接Rx,針3借Tx,針5接地。E/P閥那頭是2.Tx 3.Rx 4.GND。 |
---|---|
|
tingfenghu
級別: 工控俠客
|
我說的怎么發(fā)命令過去,不是接線。比如我設(shè)置為0.3mpa,應(yīng)該怎么發(fā)命令過去。 |
|
---|---|---|
|
znz43
工控職業(yè)已成回憶 只因愛好;丶覉@ 樂此不疲
級別: 工控俠客
|
通信參數(shù) 9600,8位,1起始位,1停止位,以回車換行(CR/LF)結(jié)束。 設(shè)值命令 SET nn 0<= nn <=1023 1023 輸出 100% |
|
---|---|---|
|
smallpotato
級別: 正式會員
|
哦我剛剛看了下。設(shè)置壓力輸出命令是SET nn,那個nn的范圍是0-1023.要0.3mpa的話,如果那E/P閥最大范圍是0.5MAP的話,公式是(0.3/0.5)*1023=614.去整的。nn=614 |
---|---|
|
tingfenghu
級別: 工控俠客
|
[attachment=135513] 謝謝你的回答,按照這樣是出錯,返回的信息是不知道的命令。 |
|
---|---|---|
|
smallpotato
級別: 正式會員
|
我也只是照說明書來說的。這個E/P閥的壓力值是根據(jù)輸入的模擬量變化的,你為什么要通訊呢?改變輸入的模擬量,輸出的壓力不就變化了嗎? |
---|---|
|
tingfenghu
級別: 工控俠客
|
這個是根據(jù)通訊來設(shè)置,不是根模擬量的,可以節(jié)省模擬量模塊。 |
|
---|---|---|
|
wwb167
級別: 正式會員
|
建議了解下數(shù)據(jù)幀格式,完整數(shù)據(jù)幀包含地址位,功能碼,數(shù)據(jù),個數(shù),校驗碼,你發(fā)送到只是數(shù)據(jù) |
---|---|
|
tingfenghu
級別: 工控俠客
|
通訊協(xié)議里并沒有這些,所以才麻煩,找到協(xié)議只有這份。 |
|
---|---|---|
|
znz43
工控職業(yè)已成回憶 只因愛好;丶覉@ 樂此不疲
級別: 工控俠客
|
SET 和 nn 之間要有空格 53 45 54 20 36 30 30 0D 0A The character-code used to communicate is ASCII. Please put space between the command and the numerical value. [ 此帖被znz43在2015-05-24 10:50重新編輯 ] |
|
---|---|---|
|