登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:PLC如何与上位机通信

点击:7121 回复:18

楼主
大家好!
我手上有个项目,要求PLC给上位机(PC)一个触发信号,激活回车键以运行PC中的应用程序。
程序运行完了以后,PC再给个信号到PLC。
怎么实现呢?
求指教![face=楷体_GB2312][/face]
20-03-28 11:20
你能不能具体点,什么型号PLC,想通过什么样的方式跟PC连,PC和PLC距离多远,成本控制在多少?PC有什么通讯卡?
20-03-28 11:33
你好!我是新手。用的是基恩士Nano系列PLC,型号KV-N14DT。
我想应该是串口通信吧,但是不知道具体怎么配置硬件,搭建通信线路。
上位机(PC)与PLC是放一起的。
电脑上只有标配的USB口。
20-03-28 11:50
关键是你的知道电脑的通讯协议,比如你要发送什么内容电脑那边才认可,同样电脑返回什么给PLC,这些都要清楚,好比对暗号一样,大家事先都要商量好。
至于沟通方式可以面对面也可以打电话,这就相当于是串口通讯还是以太网通讯。电脑没有自带串口可以用条USB转串口的线。
20-03-28 12:09
用C#或者labview写一个上位机程序,不需要激活回车键,直接调用文件里的应用程序,通过端口与PLC通信即可,根据PLC资料编写端口的协议
20-03-28 15:45
组态王好像有调用, 赋值变量,  等这些  不知道能否行得通
最后修改:2020/3/28 22:06:02
20-03-28 21:25

引用 机栝 在 2020/3/28 15:45:50 发言【内容省略】

上位机的软件为什么用C#,我问了好几个都是用C#写的,这难道有什么门道吗?用C+行不行?
20-03-28 23:51
还是建议用labview写,相对于其他的好弄点
20-03-29 09:04

引用 逍遥的久鸣 在 2020/3/28 23:51:05 发言【内容省略】

没有说不可以,C++也可以写,如果你愿意,用C都可以写,只是说没有直接面对对象的C#和LABVIWE方便,对于这种简单的上位机程序,后两种有很对类似的开发案例可以借鉴
20-03-30 08:35
KV-N14DT上面有一个USB口及一个RS232口;
如果你要使用网口,可以加KV-N1+一个KV-NC1EP来实现;
如果要使用RS422/485口,直接在PLC上加一个KV—N11L扩展通讯卡;
20-03-30 09:12

上一页下一页

工控新闻

更多新闻资讯