当前位置:
工控论坛
> >
职场人生
>
社会杂谈
我要发帖
VB与PLC通讯程序
点击:
694
| 回复:
3
DAY
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 162回
年度积分:0
历史总积分:3833
注册:2011年2月24日
发表于:2011-11-18 14:18:08
楼主
为什么要学习编制VB与PLC通讯程序,学会编制VB与PLC通讯程序有什么用呢?
简单地说:省钱!
小型的控制系统触摸屏即可胜任,5.7寸的屏价格不一。便宜也就一千多点,这个时候用VB做PLC的上位机控制系统当然是不合算。当控制系统要求上位机与PLC的通讯量很大时,触摸屏已经不能胜任了,需要用到组态软件。组态软件确实是好东西,但是我们小家小业的,还是省着点好。
此时VB就派上用场,用VB在电脑上编制一套PLC通讯程序,如果我们的脑力劳动暂不计成本的话,一台电脑几千元基本就搞定了上位机与PLC的通讯。
怎么才能学会用VB编制PLC的上位机通讯程序呢?
1、买一个VB6.0中文企业版的软件(VC,DELPHI,VB三合一的光盘也不过二十元左右)
2、买本VB入门基础书,边看边练习做些小程序(别不舍得花钱,网上虽然可以下载,但是看起来并不方便,影响您的学习进度)
3、VB看几天就可以了,VB与PLC通讯只需要应用几个简单的VB控件而已。如文本框用来读、写PLC寄存器的值,按钮用来置、复位PLC位元件,文字标签用来显示PLC位元件的ON、OFF状态,三个控件应用就可以学会编制VB与PLC通讯程序了。您先学会了VB与PLC通讯方法,后期您再努力学好VB。(真正用到工程上,VB要学很长时间呢)
4、查找一些有关通讯方面的书籍翻翻,了解一下通讯格式是怎么回事。比如说波特率,停止位,开始位,校验位,数据位。看不懂没关系,先记住这些概念,在学习编制VB与PLC通讯程序的过程中您会理解这些(实践是最好的老师)
5、找一些别人做好的VB与PLC通讯程序看,别幻想您自己做出来,除非您基础雄厚,时间也雄厚(时间是金钱,参考是捷径。)
6、找一个朋友帮忙指导,还是不要幻想自己看懂找到的VB与PLC通讯程序,除非您基础雄厚,时间也雄厚(好学生也需要进学校学习,听课比自学学得好又快是真理。)
7、学懂了VB与PLC通讯的原理与程序编制方法后,千万别因满足而停止,动手去编制自己的VB与PLC通讯程序。在编制过程中才会发现新的问题,解决问题的过程才是真正进步的过程(学而不思则罔,思而不学则贻。手脑并用是老孔这句话的含义吗?)
8、个人认为初学编制VB与PLC通讯程序还是应用MSCOMM32串行通讯控件比较好,虽然现在有很多专用通讯控件,在VB上应用起来很方便,但是用得再熟悉也是熟练工而已(MSCOMM32串行通讯控件是需要您自己动手编制通讯程序的,根据相关的协议一条条编制,协议理解不透,就可能通讯不畅。)
9、也许您现在或是以后都不会用VB编制与PLC的通讯程序,感觉学习编制VB与PLC通讯程序没什么用处。以我的体会是,学习V编制VB与PLC通讯程序目的是真正理解和掌握通讯的原理(您以后再听到那些can总线、modbus通讯、PROFIBUS总线绝对不会再头痛)。
10、学习编制VB与PLC通讯程序,在编制过程中还可以深入理解PLC的程序扫描周期(经常有人问,在上位机对PLC某个位元件进行置/复位操作,为什么有时候可以,有的时候不可以?)。
网上有很多开源的VB与PLC通讯程序,但是大多源码都是侧重讲解通讯原理,并没有注重讲解如何才能编制出可靠、通讯速度快的程序!按照目前开源的PLC与VB通讯程序的方法,编制单纯的置/复位、写寄存器通讯或是单纯的读寄存器值(位元件状态)是没问题的,但如果编制大量点数的通讯程序(实时读取许多寄存器值,间或写、置/复位元件),则会出现通讯速度慢,偶尔通讯不正常(读取的寄存器值乱变!存储到数据库的值突然大了许多或是小了许多,起不到数据分析作用。)等现象.
分享到:
收藏
邀请回答
回复楼主
举报
bhdxzgp
关注
私信
精华:5帖
求助:8帖
帖子:141帖 | 5451回
年度积分:0
历史总积分:21609
注册:2006年4月16日
发表于:2011-11-19 20:11:20
1楼
值得学习啊!自己以前做了不少这样的程序!感受也很深啊!
但已经很久没有做了啊!
回复
引用
举报
天行健
关注
私信
精华:5帖
求助:9帖
帖子:584帖 | 2093回
年度积分:0
历史总积分:23348
注册:2011年6月30日
发表于:2011-11-22 10:20:01
2楼
支持小DAY,希望以后多传些学习类的文章
回复
引用
举报
DAY
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 162回
年度积分:0
历史总积分:3833
注册:2011年2月24日
发表于:2011-11-22 15:46:45
3楼
回复内容:
对:天行健关于
支持小DAY,希望以后多传些学习类的文章
内容的回复:
谢谢支持,我努力
回复
引用
举报
热门招聘
相关主题
工控高级工程师月薪知多少?
[165647]
工控──山东人(2)
[6246]
工控职场地图
[17569]
徒弟与师傅--烧坏PLC的感觉
[4875]
我的16年研发生涯
[5545]
在家的感觉真好,准备去找“松...
[12753]
如何检查步进电机线和电机的...
[8748]
宝钢综合自动化技术的现状和...
[5895]
《工 资 歌》
[83699]
麻烦大家帮我看个程序
[5485]
官方公众号
智造工程师
客服
小程序
公众号