plc是怎样跟电脑上的操作软件进行数据交换的?

编写这些工控软件是不是需要什么协议,驱动什么的,麻烦大家提点一下... 编写这些工控软件是不是需要什么协议,驱动什么的,麻烦大家提点一下 展开
 我来答
bi...7@126.com
2011-07-06 · TA获得超过129个赞
知道答主
回答量:50
采纳率:0%
帮助的人:77.8万
展开全部
闻道有先后,术业有专攻,提点也好,参考也罢,给后来者一些信息,成人之美耳。

兄弟问题的用词很好,所以我乐于做解释:

PLC 自身就是一种工业电脑(广义来看)
所以我们完全可以拿电脑间的数据交换来类比,
甚至再具体点,拿你一定熟悉的QQ聊天来类比:
你说一句,MM回你一句
MM说一句,你回一句(也许你回多句,这是好习惯 :) )

有发送和接收,这就是通讯----也就是数据交换。

但是你发现了一个大问题:
你说一句
(你好),
MM回你一句
(he哦%辣#Blue#根##,#¥hello¥◎不nncil露不露卡卡……¥◎)

你发现沟通进行不下去了,
于是你通过一个大众认可的“权威”机构告诉她:必须用地球上的中文和我交流!
协议出现了不是吗:双方用地球上的中文交流。
当然协议也是广义的,
你问你到哪里去?她答我吃的炸酱面!
这种数据交换不准确,协议里自然要约定准确交换的细节!

MODBUS 协议:
我大约举例
发送 06 00 03 05 03
(06代表我要读数据,00 03 固定的格式,05代表从哪里开始读,02代表读多少个数值)
得到 97 00 04 05 08 11 11 22 22
(97代表有人读我,我现在送来了,00 04 05 08 固定的格式,11 11,22 22是你读到的两个数值)

明白了吗?你需要按照协议编程,然后向外发送指令(QQ上的过程是,写好信息点击发送)

大众认可的“权威”机构--工业标准机构(IEEE等)发布了MODBUS,PROFIBUS等协议,很多。

很多的协议在计算机中时刻在起着作用,他们被封装在驱动程序里,安装在了电脑上,
有的协议用的少,操作系统没有默认安装相关的驱动,你要用的话,就要装驱动。

按协议编程还是需要一些计算机能力的,后来PLC公司自己的编程扩展成为一种软件产品,不需要大家按协议编程了,只要在软件上进行设置和对应点就可以。这就是组态软件,当然组态软件很贵的,不过,细节上组态软件有很多我们自己编程做不到的地方,性能和稳定性都高很多。

最后说一下通讯接口:
RS232,485,422 还有最多见的TCPIP(网线)
这主要和向外发送指令有关。
还是QQ,QQ是TCPIP(网线)通讯接口,没有意见吧(QQ上的过程是,写好信息点击发送)
QQ程序里有TCPIP通讯接口的发送语句(TCPIP对象的Send)
所以RS232,485,422通过串口也是类似的(串口是很有用的,出现很早)
又所以一些专门的通讯板卡也是类似的。

以上与具体哪种编程语言无关,VB是应用最多的(易用,通常够用),VC也很多(复杂一些,性能高一些),其他。。。。,最后就到了汇编,单片机级别了。
lx45438
2011-07-06 · TA获得超过1003个赞
知道小有建树答主
回答量:475
采纳率:0%
帮助的人:273万
展开全部
现在的都需要用到转换线,RS232转USB的。一般买这转换线的时候都有配驱动光盘的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式