我现在在做c#与plc通讯的程序,
用到的plc是ls的k120s
本人以前从没有做过这样的东西,不知道如何下手
哪个朋友能提供点这方面的资料或代码
不胜感激!
用到的plc是ls的k120s
本人以前从没有做过这样的东西,不知道如何下手
哪个朋友能提供点这方面的资料或代码
不胜感激!
解决方案 »
- wmic 磁盘最长时间
- Nice Number
- [C#][WinForm]DataGridView disabled会按到背后的按钮
- 【100分】怎样使用线程刷新datGridView
- C#中都有那些键值对容器,请各位大侠举例回答,谢谢了!!!
- 使用WebClient.DownloadData (String)方法无法下载。在线等
- 怎么在一个form2 访问 Form1里面的对象阿
- 一个应用程序如何获得领另一个应用程序的属性值
- 一个函数如何访问另一个函数的局部变量??????
- ParameterDirection.InputOutput 单独in或者out明白,为什么in和out组合? [Serializable]是可以指定任意的类?
- VS2008如何将工程编译为.net2.0
- 求助一个非常简单的关于枚举的问题
1:直接TCP,然后是自己的标准;
2:Modbus,Modbus++之类的;有时候可以偷偷懒,用OPC Server通过Modbus采集PLC上的信息,然后用编写OPC Client从OPCServer上采集数据。
具体的Modbus通信协议在网上有.http://www.ca800.com/data/uploadfiles/2006-3-23/20063231772551268.pdf
具体的协议资料有:
http://www.realinfo.com.cn/tech/ModbusXY.htm
http://down.gk188.net/soft/00314.htm
http://www.laogu.com/wz_952.htm
http://www.ca800.com/data/uploadfiles/2006-3-23/20063231772551268.pdf
换plc提供商时,无需修改你得应用程序。
就是不知道怎么发送给它
。net有串口控件,直接使用那个控件发些命令就可以吗?
还是需要对输入的命令进行格式转换?
例如有以下格式 格式名称 头 站号 命令 命令类型 设备长度 设备 数据数目 尾 帧检测 帧举例 ENQ H10 R(r) SB H06 %MW100 H05 EOT BCC ASCII值 H05 H3130 H52(72) H5342 H3036 H254D57313030 H3035 H04 我应该怎么构造消息,并通过串口发送给PLC啊?