搜索
bottom↓
回复: 60

C#写的欧姆龙PLC通讯程序(源码,原创)

  [复制链接]

出0入0汤圆

发表于 2009-12-10 20:36:59 | 显示全部楼层 |阅读模式
C# 写的欧姆龙PLC通讯程序源码,原创。
通讯协议为HOST LINK可实现
1、通讯测试
2、PLC工作模式设定
3、读写DM数据区
4、置位和复位IR区,读相应位的状态
5、完全由程序实现,无需安装控件
6、完全原创,无版权费用。

出0入0汤圆

 楼主| 发表于 2009-12-10 20:41:24 | 显示全部楼层
软件界面ourdev_512911.jpg(文件大小:1.04M,只有400K以内的图片才能直接显示) (原文件名:PLC.jpg)

出0入0汤圆

 楼主| 发表于 2009-12-10 20:42:44 | 显示全部楼层
软件欢迎下载。ourdev_512912.rar(文件大小:73K) (原文件名:PLC_COM.rar)

出0入0汤圆

发表于 2009-12-10 21:19:03 | 显示全部楼层
支持一下!

出0入0汤圆

发表于 2009-12-10 21:46:39 | 显示全部楼层
支持一下

出0入0汤圆

发表于 2009-12-10 21:53:29 | 显示全部楼层
k看不到图片啊?

出0入0汤圆

 楼主| 发表于 2009-12-11 16:49:11 | 显示全部楼层
有个bug修改一下

315行:
datax = Convert.ToInt16(ReadData);
该为:
datax = Convert.ToInt16(ReadData,16);

否则读取状态时,有报错。

出0入0汤圆

发表于 2010-11-18 09:46:30 | 显示全部楼层
JH

出0入0汤圆

发表于 2010-11-18 20:24:10 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-10-18 14:22:00 | 显示全部楼层
记号

出0入0汤圆

发表于 2011-11-24 13:07:21 | 显示全部楼层
顶一下!

出0入0汤圆

发表于 2011-11-24 16:04:38 | 显示全部楼层
这个有创意,支持一下,不知兼容性怎么样

出0入0汤圆

发表于 2011-11-24 17:47:49 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-3-5 21:14:29 | 显示全部楼层
请问,这是针对哪个系列的

出0入0汤圆

发表于 2012-3-5 22:07:40 | 显示全部楼层
这个必须顶,往死里顶

出0入0汤圆

发表于 2012-3-5 22:18:47 | 显示全部楼层
升级楼主需要改正的内容(6楼指示的内容);
增加自动列出当前可用的端口号功能;
升级工程从debug版本到Release版本。



升级后的程序,升级成VS2010。ourdev_724368HCIUYR.zip(文件大小:118K) (原文件名:PLC_COM.zip)

出0入0汤圆

 楼主| 发表于 2012-6-5 11:22:16 | 显示全部楼层
多谢支持。

出0入0汤圆

发表于 2012-6-6 21:40:59 | 显示全部楼层
支持一下

出0入0汤圆

发表于 2012-6-6 23:19:55 | 显示全部楼层
楼主原创开源不易,支持鼓励

出0入0汤圆

发表于 2012-8-2 08:44:51 | 显示全部楼层
支持一下,在学习C#

出0入0汤圆

发表于 2012-8-2 09:52:56 | 显示全部楼层
支持一下!

出0入0汤圆

发表于 2012-8-3 11:28:28 | 显示全部楼层
顶一个。

出0入0汤圆

发表于 2012-8-20 16:28:31 | 显示全部楼层
这个函数看不明白,是实现什么功能的?望懂编程的指点下。
private string FCS(String Value)
        {
            int i, f;
            byte[] x;
            f = 0;
            for (i = 0; i < Value.Length; i++)
            {
                x = ASCIIEncoding.ASCII.GetBytes(Value.Substring(i, 1));
                f = f ^ (int)x[0];
            }

            return f.ToString("X");
        }

出0入0汤圆

发表于 2013-1-24 17:52:21 | 显示全部楼层
好东西,支持~!

出0入0汤圆

发表于 2013-2-17 11:34:30 | 显示全部楼层
Thanks for sharing!

出0入0汤圆

发表于 2013-2-17 11:57:55 | 显示全部楼层
本帖最后由 沧海清风 于 2013-2-17 12:08 编辑

FCS计算 欧姆龙手册上有

出0入0汤圆

发表于 2013-10-5 22:09:27 | 显示全部楼层
any_014 发表于 2012-8-20 16:28
这个函数看不明白,是实现什么功能的?望懂编程的指点下。
private string FCS(String Value)
        {

计算FCS码的,编程手册上有的。

出0入0汤圆

发表于 2013-10-5 23:25:19 来自手机 | 显示全部楼层
好东西,谢谢分享!

出0入0汤圆

发表于 2013-10-5 23:38:57 | 显示全部楼层
哈哈,这玩意我也写有

出0入0汤圆

发表于 2013-10-28 13:26:07 | 显示全部楼层
顶,向楼主学习。

出0入0汤圆

发表于 2013-11-16 21:23:47 | 显示全部楼层
最近在学习C#顶一下~

出0入0汤圆

发表于 2013-11-28 13:54:39 | 显示全部楼层
mark                 

出0入0汤圆

发表于 2014-6-18 23:40:40 | 显示全部楼层
支持一下!支持一下!支持一下!

出0入0汤圆

发表于 2014-6-19 08:56:04 | 显示全部楼层
支持一下!

出0入0汤圆

发表于 2015-3-3 14:52:18 | 显示全部楼层
记号,支持一下,以后可能用到

出0入0汤圆

发表于 2015-6-3 17:27:44 | 显示全部楼层
谢谢分享,学习下C#

出60入0汤圆

发表于 2015-6-3 18:21:24 | 显示全部楼层
参考看看,了解PLC

出0入0汤圆

发表于 2015-6-5 23:14:12 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2015-6-9 12:50:57 | 显示全部楼层
支持一下

出0入0汤圆

发表于 2015-7-3 09:32:14 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2015-8-7 19:20:22 | 显示全部楼层
收藏了,或许以后用得上

出0入0汤圆

发表于 2015-9-6 23:04:12 | 显示全部楼层
不错,学习下

出0入0汤圆

发表于 2015-9-7 08:29:00 来自手机 | 显示全部楼层
目测是fins,能不能封装成库呢?做过c-mode,读 ID区,w区没法整

出0入0汤圆

发表于 2015-9-7 08:39:16 | 显示全部楼层
any_014 发表于 2012-8-20 16:28
这个函数看不明白,是实现什么功能的?望懂编程的指点下。
private string FCS(String Value)
        {

FCS校验,类似LRC

出0入0汤圆

发表于 2015-9-20 22:28:27 | 显示全部楼层
armku 发表于 2012-3-5 22:18
升级楼主需要改正的内容(6楼指示的内容);
增加自动列出当前可用的端口号功能;
升级工程从debug版本到Re ...

谢谢  学习的资料  之前搞PLC   想自己写没写成功   学习了

出0入10汤圆

发表于 2015-11-30 14:53:48 | 显示全部楼层
好资料,多谢分享!

出0入10汤圆

发表于 2016-4-22 17:40:48 | 显示全部楼层
以前搞过OMRON PLC,是用VB写程序

出0入10汤圆

发表于 2016-4-22 17:47:56 | 显示全部楼层
用C# 2012可以编译,分析里边的通讯协议,也是对的。一个好的分享,多谢!

出0入0汤圆

发表于 2016-5-3 09:36:11 | 显示全部楼层
感谢分享,学习一下

出0入0汤圆

发表于 2016-8-16 15:45:24 | 显示全部楼层
不错正好用得上,公司一直都是用欧姆龙的PLC

出0入10汤圆

发表于 2016-9-19 10:30:52 | 显示全部楼层
以前用VB6.0写过

出0入0汤圆

发表于 2016-9-28 07:50:43 | 显示全部楼层
学习一下,一直认为PLC不支持C编程。

出0入0汤圆

发表于 2016-9-28 08:16:23 | 显示全部楼层
没有使用线程接收

出0入10汤圆

发表于 2016-11-18 14:34:30 | 显示全部楼层
下载试了一下,由于没有负载,没有办法联机测试。不过感觉程序是可以用的

出0入10汤圆

发表于 2018-7-6 13:25:19 | 显示全部楼层
在哪里?学习学习

出0入0汤圆

发表于 2018-10-6 16:55:28 | 显示全部楼层

支持一下,在学习C#

出0入0汤圆

发表于 2018-10-9 13:57:30 | 显示全部楼层
谢谢楼主分享,很好的参考!

出0入0汤圆

发表于 2018-10-9 14:50:18 | 显示全部楼层
多谢分享。。

出0入0汤圆

发表于 2018-12-20 21:12:12 | 显示全部楼层
谢谢分享,学习了

出0入0汤圆

发表于 2022-5-2 17:02:55 | 显示全部楼层
很不错的资料,我也在学习中,支持一下
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子论坛 -- 东莞阿莫电子网站 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2023-2-7 19:23

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表