我们公司以前是用三维力控连接PLC,进行编程,在应用过程中有很多问题解决不了,要开发二代,现在要用C#开发,怎么用C#连接PLC啊,
现在的情况是这样的,我们使用的PLC是大连理工大学开发的,没有具体的技术文档,是通过以太网连接的啊PLC,我也是刚接触通信这方面的,不是很明白,希望提供一个简单的源码进行参考!
望有经验的高手指教啊
现在的情况是这样的,我们使用的PLC是大连理工大学开发的,没有具体的技术文档,是通过以太网连接的啊PLC,我也是刚接触通信这方面的,不是很明白,希望提供一个简单的源码进行参考!
望有经验的高手指教啊
解决方案 »
- linq怎么取得数据库字段的描述
- SQL SERVER AdventureWorksLT2008样例数据库,提示对象不存在
- FileStream将不会打开Win32设备(如带磁盘分区 解决方法
- Proccess.Start启动程序时,怎样显示到指定的显示器(屏幕)上?
- 请教请教。。winform datagridview 如何设置列宽正好为列标题宽
- 日文系统下的ERP系统
- C#怎么制作备忘录呀?
- 关于datagrid的编辑列显示问题
- 为何用c#中的repeater控件邦定数据调试后,在浏览页面没有显示内容是空的?
- 问题
- 如何查看system.data.oracleclient.dll的公钥标记
- C#能否对于AD中添加计算机和打印机?
通过以太网的话,那么这个PLC是否自带网卡?如果不自带,就首先需要有一个串口服务器,也就是232、485转以太网的模块,来实现透明传输。PLC的协议是必须知道的,起码要把需要用的寄存器的地址等等都要搞到准确的数据。之后再用你的C#客户端做SOCKET通讯,往这个网卡(IP+端口)发送包含协议格式的数据才能实现。
如果PLC已经把所有协议封装好,你只要发送一些命令就能返回值,那就简单的多,否则就要再TCP里包含PLC的协议。