plc和pc串口通讯接线_Plc与pc串口调试手册
Plc
與
pc
串口調(diào)試手冊(cè)
硬件連接線
制作串口連接線,
plc
管腳
23459
,不可連接錯(cuò)誤!
!
pc
管腳
23875
,
串口模塊
232
插在
1
號(hào)插槽,通信時(shí)
sw4
保持
off
狀態(tài)。
(默認(rèn)就
ok
)
1
、
通過(guò)
Usb
線纜連接
plc
與
pc
2
、
串口
rs232
與主機(jī)串口連接,注意線纜連接方式,
3
、
Plc
上電
4
、
打開(kāi)
cxp
軟件,新建一個(gè)工程,通過(guò)
usb
讓
plc
在線工作
5
、
在工程的左邊小窗口中點(diǎn)擊內(nèi)存,打開(kāi)內(nèi)存區(qū)域,可以看到各個(gè)區(qū)域,如
t
、
c
、
d
等區(qū)域數(shù)據(jù),開(kāi)
始基本都是
0
6
、
Pc
端打開(kāi)串口調(diào)試程序(例程也可以)
,打開(kāi)
pc
上與
plc
連接的
串口
。
7
、
輸入正確格式的命令,如
@00RD0000000157*
(回車鍵)
(
其中
,@
固定格式,
00
為第一個(gè)
plc
,
RD
為讀
d
區(qū)數(shù)據(jù),
0000
為
d
區(qū)第幾個(gè)數(shù)據(jù)單元,
0001
為幾個(gè)數(shù)據(jù)單元,
57
為校驗(yàn)位,
*(
回車鍵
)
為固
定結(jié)尾
)
。例程只需要輸入:
@00RD00000001
,后面兩個(gè)校驗(yàn)位和
*
,程序計(jì)算后自動(dòng)加上。然后并
點(diǎn)擊“計(jì)算
fcs
并發(fā)送”
8
、
接收端將收到類似命令,如
@00RD00000053*(
其中
,@
固定格式,
00
為第一個(gè)
plc
,
RD
為反饋?zhàn)x
d
區(qū)數(shù)據(jù),
00
為正確發(fā)送,
0000
為讀出數(shù)據(jù),
53
為校驗(yàn)位,
*(
回車鍵
)
為固定結(jié)尾
)
(例程中在接收的
響應(yīng)碼中會(huì)顯示
@00RD00000053*
編程說(shuō)明
首先新建工程,然后添加一個(gè)
COMM
控件,
工程
->
添加組件
Microsoft?Communications?Control
或者
在
resources->dialog
中點(diǎn)右鍵,
insert?activex?control
,
添加
Microsoft?Communications?Control
窗體初始化時(shí)
BOOL?CCommDlg::OnInitDialog()
{
CDialog::OnInitDialog();
m_senddata="@00WD00001234";//
給發(fā)送文本框賦
初值
-
--------------
對(duì)應(yīng)一個(gè)文本框
m_receivedata="";
---------------
對(duì)應(yīng)一個(gè)文本框
UpdateData(FALSE);
m_CurrentSetting="9600,E,7,2";//
這個(gè)是設(shè)置串口默認(rèn)參數(shù)
//
使“關(guān)閉當(dāng)前端口”和“發(fā)送”按鈕及發(fā)送文本框無(wú)效
GetDlgItem(IDC_PORTCLOSE)->EnableWindow(FALSE);
GetDlgItem(IDC_SEND)->EnableWindow(FALSE);
GetDlgItem(IDC_SENDDA
TA)->EnableWindow(FALSE);
///
return?TRUE;
//?return?TRUE
unless?you?set?the?focus?to?a?control
}
與50位技術(shù)專家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的plc和pc串口通讯接线_Plc与pc串口调试手册的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python 去除列表空值_零基础学习P
- 下一篇: 蓝湖怎么切图标注_【蓝湖指北】你真的会切