搜索
bottom↓
回复: 24

PLC上位机开源项目

[复制链接]

出0入0汤圆

发表于 2008-5-16 17:25:41 | 显示全部楼层 |阅读模式
看到这里红红火火,也来凑下热闹,最近本人也要开发梯形图编辑软件,准备做开源项目,大家群策群力,效率一定很高.
准备用C++ BULIDER开发,有兴趣的朋友快快加盟,也可以做为这个STM32PLC项目的上位软件.
大家把任务化整为零,就可以提供高效率的开发进度.

出0入0汤圆

发表于 2008-5-16 19:54:41 | 显示全部楼层
现在才来!!!

出0入0汤圆

发表于 2008-5-16 20:22:48 | 显示全部楼层
你打算怎么搞啊???/?

出0入0汤圆

发表于 2008-5-16 22:52:15 | 显示全部楼层
我们竭诚欢迎所有愿为开源事业做出奉献的人

出0入0汤圆

发表于 2008-5-17 05:53:32 | 显示全部楼层
叶工把上位机的需求说一下,看看能不能帮忙

出0入0汤圆

发表于 2008-5-17 06:26:42 | 显示全部楼层
【4楼】 liuzhizheng1234
C++ BULIDER开发

出0入0汤圆

发表于 2008-5-17 08:13:15 | 显示全部楼层
好,跟着学,C++ BUILD 刚入门。想帮但怕帮不上忙。

出0入0汤圆

 楼主| 发表于 2008-5-17 18:01:01 | 显示全部楼层
我这几天搭一个最简单的框架出来,基本是模仿三菱PLC的软件风格。

出0入0汤圆

 楼主| 发表于 2008-5-24 17:10:32 | 显示全部楼层
做了一个最简单的框架,上传给大家看看,C++ BUILDER开发的.
点击此处下载 ourdev_291952.rar(文件大小:430K) (原文件名:PLC C++.rar)

出0入0汤圆

发表于 2008-5-25 07:21:07 | 显示全部楼层
好,顶一个。

出0入0汤圆

发表于 2008-5-28 09:41:26 | 显示全部楼层
我看了一下,离成功还有很长的距离,三菱的软件我用了几年了,如果需要,我可以把我的理解说一下。

出0入0汤圆

发表于 2008-5-28 11:11:42 | 显示全部楼层
软件版本???

出0入0汤圆

发表于 2008-5-30 14:07:42 | 显示全部楼层
打不開

出0入0汤圆

发表于 2008-6-19 17:27:34 | 显示全部楼层
本人已经开发出兼容欧姆龙PLC指令的PLC,实现了近百条指令,但上位机编译梯形图的软件却难以实现,有一个朋友搞了很久没有搞出来,希望有兴趣的朋友合作开发!

编号        指令语言        助记符        指令周期        操作数据
时序输入指令
1        读        LD        0.08μs        0.00~16.15
100.00~116.15
W000.00~W127.15
TR0~TR15
2        读非        LDNOT        0.08μs       
3        与        AND        0.08μs       
4        与非        ANDNOT        008μs       
5        或        OR        0.08μs       
6        或非        ORNOT        0.08μs       
7        块与        ANDLD        012μs       
8        块或        ORLD        0.12μs       
9        LD型.位测试        LDTST        0.08μs       
10        LD型.位测试非        LDTSTN        0.08μs       
11        AND型.位测试        ANDTST        0.08μs       
12        AND型.位测试非        ANDTSTN        0.08μs       
13        OR型.位测试        ORTST        0.08μs       
14        OR型.位测试非        ORTSTN        0.08μs       
时序输出指令
15        输出        OUT        0.1μs        0.00~16.15
100.00~116.15
W000.00~W127.15
TR0~TR15
16        输出非        OUTNOT        0.1μs       
17        临时存储继电器        TR        0.1μs       
18        保持        KEEP        0.1μs       
19        置位        SET        0.1μs       
20        复位        REST        0.1μs       
时序控制指令
21        无功能        NOP        0.02μs       
22        结束        END        0.18μs       
                               
                               
定时器和计数器指令
23        定时器        TIM        0.26μs        T0~T255
24        高速定时器        TIMH        0.26μs       
25        长时间定时器        TIML        0.26μs       
26        计数器        CNT        0.38μs        C0~C255
27        可逆计数器        CNTR        0.58μs       
                               
数据比较指令
28~34        符号比较        >,<,>=,<=,<>,=        0.18μs        D0~D1023
34~39        LD型符号比较        >,<,>=,<=,<>,=        0.18μs       
40~45        AND型符号比较        >,<,>=,<=,<>,=        0.18μs       
46~51        OR型符号比较        >,<,>=,<=,<>,=        0.18μs       
                       
数据移动指令
52        数据移动        MOV        0.1μs        D0~D1023
                       
高速计数器/高速脉冲输出指令
53        动作模式控制        INI        0.14μs+       
54        脉冲当前值读取        PRV        0.14μs+       
55        脉冲量设定        PULS        0.14μs+5.25μs       
56        定位        PLS2        0.14μs+       
57        频率设定        SPED        0.14μs+       
58        频率加/减速控制        ACC        0.14μs+       
59        PWM输出控制        PWM        0.14μs+       
高功能指令
60        PID控制        PID               
数学_运算指令
61        加        +        0.12μs        D0~D1023
62        减        -        0.12μs       
63        乘        *        0.2μs       
64        除        /        0.16μs       
                               
子程序指令
65        子程序调用        SBS        0.12μs       
66        子程序进入        SBN        0.12μs       
67        子程序返回        RET        0.2μs       
68        全局子程序调用        GSBS        0.12μs       
        全局子程序进入        GSBN        0.12μs       
        全局子程序返回        GRET        0.2μs       
时序控制指令2
69        转移        JMP        0.12μs       
70        转移结束        JMPE        0.12μs       
71        条件转移        CJP        0.2μs       
72        条件转移结束        CJPE        0.12μs       
73        多重转移        JMP0        0.12μs       
74        多重转移结束        JME0        0.2μs       
75        循环开始        FOR        0.12μs       
76        重复结束        NEXT        0.12μs       
77        循环中断        BREAK        0.2μs       
中断指令
78        EI        总中断允许位        0.12μs       
79        DI        总中断禁止位        0.12μs       
80        MSKS        中断启动及设置        0.2μs       
81        MSKR        中断屏蔽        0.12μs       
82        MSBN        中断程序入口        0.12μs       
83        MRET        中断程序返回        0.2μs

出0入0汤圆

发表于 2008-6-19 17:28:28 | 显示全部楼层
akmwhj@sohu.com 有兴趣的朋友联系我

出0入0汤圆

 楼主| 发表于 2008-7-12 15:49:58 | 显示全部楼层
点击此处下载 ourdev_345925.rar(文件大小:251K) (原文件名:PLCLADDERPJ.rar)
完成梯形图的编辑功能了,正在做梯形图--指令表的开发,查了大量资料,都建议用二叉树实现.可惜这些研究生写的二叉树论文都太不通俗了,看不懂.

出0入0汤圆

发表于 2008-7-15 10:26:28 | 显示全部楼层
不能下载

出0入0汤圆

发表于 2008-7-21 10:49:09 | 显示全部楼层
有人用DELPHI做的吗,我正在学习DELPHI.加油中........................

出0入0汤圆

发表于 2008-7-29 18:18:08 | 显示全部楼层
现在加入算不算晚???

出10入95汤圆

发表于 2008-10-21 23:21:04 | 显示全部楼层
顶!

出0入0汤圆

发表于 2009-1-21 11:34:06 | 显示全部楼层
我试了试,能实现

出0入0汤圆

发表于 2011-1-27 23:11:54 | 显示全部楼层
mark.

出0入0汤圆

发表于 2011-3-8 14:57:56 | 显示全部楼层
恕我直言,不喜勿喷,C++ BULIDER做不了大项目,如必要直接用VC++得了
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-29 15:15

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

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