各位大哥大姐,如何用VC++实现与PLC的通信。 小弟现在需要将PLC与工控机通过VC++实现其通信,不知该从何处进行?希望那位高人帮忙指点一下~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看你的PLC型号。一般是通过串口通讯的。 看你的PLC 牌子 型号,通过什么方式(串口 USB internet)? 用什么协议?没有通用.要根据具体PLC和情况. 我现在用的PLC为OMRON公司的CJ1G-H CPU42H型PLC.并采用以太网模块CJ1W-ETN21,通过VC++6.0,与上位工控机进行通信。先不知道应该怎么进行通信。 一般的都是通过串口来与PLC通信的.这个我去年还做过,也是我的第一个项目.需要用到MSCOMM控件. 是不是要用socket去连接plc,进行通讯了 我猜,你的plc将会有一个IP地址,不过不知道plc会不会是个服务端,如果是服务端那就简单,你做个客户端连接服务端通讯,如果不是我就不知道了,也有可能用opc去连接plc,我感觉opc是个服务程序,配置好后就可以和plc通讯,而你可能会做程序和opc通讯,我遇到过西门子的opc,貌似是用com组件提供的接口。不太懂这些,说不太明白。 如果通信端口是RS232串口的话,用MSComm控件可以编程实现通信,如果是RJ45接头的话,用soket控件,但我没有相关经验。 cj1w-etn21 的默认端口是9600,通信协议应该可以找到,不过听说cxp中带有opc server ,用这个会简单一些。 使用vc读入外部文件中的函数的问题 为什么SOCKET在线程中传递会出错, 不解 调查一下:现在还有多少人还在用vc++ 6.0作程序? 关于树中插入图标的问题? 如何取得窗体上得到焦点的对象句柄? 哪位高人提供一些各式网卡性能比较的数据给俺?或去哪里找相关资料?无头绪啊 怎样在对话框中添加状态栏?? 各位帮帮忙,如何才能得到这个值呢 读串口! 怎么样在我的程序中用何函数打开.txt文件 vc 中如何实现图片打印 在Windows Vista中不能注册OCX之类的控件怎么办?
如果是RJ45接头的话,用soket控件,但我没有相关经验。