串口实验心得体会
笔记本:
创建时间: 2015/3/16 21:14
欧姆龙PLC
更新时间: 2015/3/16 22:25
一开始无法在数据区D中查看通过串口发送到数据区的数据,反复实验都没有成功,后来查看另
一个PLC的设置情况才将问题解决。现将过程和解决方法做一下记录和说明:
一、欧姆龙软件使用:
1、PLC的操作模式应设置成编程模式如图:
否则无法查看数据区有无数据显示。(一开始不知道,所以在设置好各种参数后仍然无法查看数
据是否发送到了数据区,后来查到需要将操作模式改成编程模式);
2、在设置选项中一定要选择正确的设置模式,否则数据发送格式不正确也无法获得数据,这次
实验的设置如图:
其余菜单选项没有修改;
二、PLC的设置:
1、打开如图盒盖,将所有的小开关都设置成OFF
2、如果使用USB转串口的数据线,若用的串口1,则需要将Port4设成ON,即自动模式,同理
用串口2,否则PLC无法通过USB转串口线与计算机通讯。(如果不需要用USB转串口让电脑给
PLC发数据或者通讯就按照1中的操作进行,我的电脑不能之接连接串行数据线所以需要USB转
串口)
三、程序代码
程序要求是这样的,通过串口向欧姆龙CP1H的D100区发送数据,然后通过比较指令判断:如
果D100区的数据大于某个数(例如发送的数是85,设定的数值是55),就继续执行程序否则继
续等待直到发送的数大于55.
我一开始采用的是CMP指令方式,但是好像是没有成功,后来采用的这种方式成功了,直接拿
D100的数据进行比较就行。
四、整体图片: