Plc
与
pc
串口调试手册
硬件连接线
制作串口连接线,
plc
管脚
23459
,不可连接错误!
!
pc
管脚
23875
,
串口模块
232
插在
1
号插槽,通信时
sw4
保持
off
状态。
(默认就
ok
)
1
、
通过
Usb
线缆连接
plc
与
pc
2
、
串口
rs232
与主机串口连接,注意线缆连接方式,
3
、
Plc
上电
4
、
打开
cxp
软件,新建一个工程,通过
usb
让
plc
在线工作
5
、
在工程的左边小窗口中点击内存,打开内存区域,可以看到各个区域,如
t
、
c
、
d
等区域数据,开
始基本都是
0
6
、
Pc
端打开串口调试程序(例程也可以)
,打开
pc
上与
plc
连接的
串口
。
7
、
输入正确格式的命令,如
@00RD0000000157*
(回车键)
(
其中
,@
固定格式,
00
为第一个
plc
,
RD
为读
d
区数据,
0000
为
d
区第几个数据单元,
0001
为几个数据单元,
57
为校验位,
*(
回车键
)
为固
定结尾
)
。例程只需要输入:
@00RD00000001
,后面两个校验位和
*
,程序计算后自动加上。然后并
点击“计算
fcs
并发送”
8
、
接收端将收到类似命令,如
@00RD00000053*(
其中
,@
固定格式,
00
为第一个
plc
,
RD
为反馈读
d
区数据,
00
为正确发送,
0000
为读出数据,
53
为校验位,
*(
回车键
)
为固定结尾
)
(例程中在接收的
响应码中会显示
@00RD00000053*
编程说明
首先新建工程,然后添加一个
COMM
控件,
工程
->
添加组件
MicrosoftCommunicationsControl
或者
在
resources->dialog
中点右键,
insertactivexcontrol
,
添加
MicrosoftCommunicationsControl
窗体初始化时
BOOLCCommDlg::OnInitDialog()
{
CDialog::OnInitDialog();
m_senddata="@00WD00001234";//
给发送文本框赋
初值
-
--------------
对应一个文本框
m_receivedata="";
---------------
对应一个文本框
UpdateData(FALSE);
m_CurrentSetting="9600,E,7,2";//
这个是设置串口默认参数
//
使“关闭当前端口”和“发送”按钮及发送文本框无效
GetDlgItem(IDC_PORTCLOSE)->EnableWindow(FALSE);
GetDlgItem(IDC_SEND)->EnableWindow(FALSE);
GetDlgItem(IDC_SENDDA
TA)->EnableWindow(FALSE);
///
returnTRUE;
//returnTRUE
unlessyousetthefocustoacontrol
}