搜索
bottom↓
回复: 60
打印 上一主题 下一主题

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

  [复制链接]

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

3
 楼主| 发表于 2009-12-10 20:42:44 | 只看该作者
软件欢迎下载。ourdev_512912.rar(文件大小:73K) (原文件名:PLC_COM.rar)

出0入0汤圆

4
发表于 2009-12-10 21:19:03 | 只看该作者
支持一下!

出0入0汤圆

5
发表于 2009-12-10 21:46:39 | 只看该作者
支持一下

出0入0汤圆

6
发表于 2009-12-10 21:53:29 | 只看该作者
k看不到图片啊?

出0入0汤圆

7
 楼主| 发表于 2009-12-11 16:49:11 | 只看该作者
有个bug修改一下

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

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

出0入0汤圆

8
发表于 2010-11-18 09:46:30 | 只看该作者
JH

出0入0汤圆

9
发表于 2010-11-18 20:24:10 | 只看该作者
mark

出0入0汤圆

10
发表于 2011-10-18 14:22:00 | 只看该作者
记号

出0入0汤圆

11
发表于 2011-11-24 13:07:21 | 只看该作者
顶一下!

出0入0汤圆

12
发表于 2011-11-24 16:04:38 | 只看该作者
这个有创意,支持一下,不知兼容性怎么样

出0入0汤圆

13
发表于 2011-11-24 17:47:49 | 只看该作者
mark

出0入0汤圆

14
发表于 2012-3-5 21:14:29 | 只看该作者
请问,这是针对哪个系列的

出0入0汤圆

15
发表于 2012-3-5 22:07:40 | 只看该作者
这个必须顶,往死里顶

出0入0汤圆

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



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

出0入0汤圆

17
 楼主| 发表于 2012-6-5 11:22:16 | 只看该作者
多谢支持。

出0入0汤圆

18
发表于 2012-6-6 21:40:59 | 只看该作者
支持一下

出0入0汤圆

19
发表于 2012-6-6 23:19:55 | 只看该作者
楼主原创开源不易,支持鼓励

出0入0汤圆

20
发表于 2012-8-2 08:44:51 | 只看该作者
支持一下,在学习C#

出0入0汤圆

21
发表于 2012-8-2 09:52:56 | 只看该作者
支持一下!

出0入0汤圆

22
发表于 2012-8-3 11:28:28 | 只看该作者
顶一个。

出0入0汤圆

23
发表于 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汤圆

24
发表于 2013-1-24 17:52:21 | 只看该作者
好东西,支持~!

出0入0汤圆

25
发表于 2013-2-17 11:34:30 | 只看该作者
Thanks for sharing!

出0入0汤圆

26
发表于 2013-2-17 11:57:55 | 只看该作者
本帖最后由 沧海清风 于 2013-2-17 12:08 编辑

FCS计算 欧姆龙手册上有

出0入0汤圆

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

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

出0入0汤圆

28
发表于 2013-10-5 23:25:19 来自手机 | 只看该作者
好东西,谢谢分享!

出0入0汤圆

29
发表于 2013-10-5 23:38:57 | 只看该作者
哈哈,这玩意我也写有

出0入0汤圆

30
发表于 2013-10-28 13:26:07 | 只看该作者
顶,向楼主学习。

出0入0汤圆

31
发表于 2013-11-16 21:23:47 | 只看该作者
最近在学习C#顶一下~

出0入0汤圆

32
发表于 2013-11-28 13:54:39 | 只看该作者
mark                 

出0入0汤圆

33
发表于 2014-6-18 23:40:40 | 只看该作者
支持一下!支持一下!支持一下!

出0入0汤圆

34
发表于 2014-6-19 08:56:04 | 只看该作者
支持一下!

出0入0汤圆

35
发表于 2015-3-3 14:52:18 | 只看该作者
记号,支持一下,以后可能用到

出0入0汤圆

36
发表于 2015-6-3 17:27:44 | 只看该作者
谢谢分享,学习下C#

出60入0汤圆

37
发表于 2015-6-3 18:21:24 | 只看该作者
参考看看,了解PLC

出0入0汤圆

38
发表于 2015-6-5 23:14:12 | 只看该作者
谢谢分享

出0入0汤圆

39
发表于 2015-6-9 12:50:57 | 只看该作者
支持一下

出0入0汤圆

40
发表于 2015-7-3 09:32:14 | 只看该作者
谢谢分享

出0入0汤圆

41
发表于 2015-8-7 19:20:22 | 只看该作者
收藏了,或许以后用得上

出0入0汤圆

42
发表于 2015-9-6 23:04:12 | 只看该作者
不错,学习下

出0入0汤圆

43
发表于 2015-9-7 08:29:00 来自手机 | 只看该作者
目测是fins,能不能封装成库呢?做过c-mode,读 ID区,w区没法整

出0入0汤圆

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

FCS校验,类似LRC

出0入0汤圆

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

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

出0入10汤圆

46
发表于 2015-11-30 14:53:48 | 只看该作者
好资料,多谢分享!

出0入10汤圆

47
发表于 2016-4-22 17:40:48 | 只看该作者
以前搞过OMRON PLC,是用VB写程序

出0入10汤圆

48
发表于 2016-4-22 17:47:56 | 只看该作者
用C# 2012可以编译,分析里边的通讯协议,也是对的。一个好的分享,多谢!

出0入0汤圆

49
发表于 2016-5-3 09:36:11 | 只看该作者
感谢分享,学习一下

出0入0汤圆

50
发表于 2016-8-16 15:45:24 | 只看该作者
不错正好用得上,公司一直都是用欧姆龙的PLC

出0入10汤圆

51
发表于 2016-9-19 10:30:52 | 只看该作者
以前用VB6.0写过

出0入0汤圆

52
发表于 2016-9-28 07:50:43 | 只看该作者
学习一下,一直认为PLC不支持C编程。

出0入0汤圆

53
发表于 2016-9-28 08:16:23 | 只看该作者
没有使用线程接收

出0入10汤圆

54
发表于 2016-11-18 14:34:30 | 只看该作者
下载试了一下,由于没有负载,没有办法联机测试。不过感觉程序是可以用的

出0入10汤圆

55
发表于 2018-7-6 13:25:19 | 只看该作者
在哪里?学习学习

出0入0汤圆

56
发表于 2018-10-6 16:55:28 | 只看该作者

支持一下,在学习C#

出0入0汤圆

57
发表于 2018-10-9 13:57:30 | 只看该作者
谢谢楼主分享,很好的参考!

出0入0汤圆

58
发表于 2018-10-9 14:50:18 | 只看该作者
多谢分享。。

出0入0汤圆

59
发表于 2018-12-20 21:12:12 | 只看该作者
谢谢分享,学习了

出0入0汤圆

60
发表于 2022-5-2 17:02:55 | 只看该作者
很不错的资料,我也在学习中,支持一下
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-19 06:32

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

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