万利开发板也可以当PLC玩--编译型PLC开发平台OpenLogic软件试用【恢复】 (www.ourdev.cn)
你尚未登录 |登录 |快速注册 |退出 首页 酷贴 搜索 在线 本网站由阿莫电子邮购独家赞助
论坛首页 -> PLC开源设计活动(已经暂停) -> 万利开发板也可以当PLC玩--编译型PLC开发平台OpenLogic软件试用【恢复】 (属于论坛:开源PLC) 跳转至: 未登录
↓↓ 万利开发板也可以当PLC玩--编译型PLC开发平台OpenLogic软件试用【恢复】 回复数:75,点击数:4657
抱歉本贴的回复数太多,为了减轻网络流量,只显示帖子正文的前后各10个回复。本贴的正文内容中间隐藏了55个回复。你需要 点击此处 才能查看全部内容。
对为你带来的访问不便表示歉意。不过我们仍会坚持即使没有登录,仍能共享我们网站的所有资料。你没有 登录后就能消除这个访问上的不便(可增加到显示60个回复)。
如果你是新用户请先 注册。注册是免费的,并且手续简单只需要填写用户名与口令。
↓↓↓↓↓↓↓↓↓↓↓↓
【楼主位】 adolfshxq

积分:155
派别:
等级:------
来自:上海
在以前的帖子中http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=1534511&bbs_page_no=1&bbs_id=3007介绍了开发编译型PLC软件平台的构想,现在软件终于有了个样子,着急给大家看看,希望大家给点建议。

编译型PLC开发平台-万利版ourdev_606669.rar(文件大小:6.12M) (原文件名:OpenLogic.rar) 


一个小例子ourdev_606704.rar(文件大小:652字节) (原文件名:plctest.rar) 


本贴被 adolfshxq 编辑过,最后修改时间:2009-02-02,22:08:19.
 
2009-02-02,21:36:43
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
【1楼】 adolfshxq

积分:155
派别:
等级:------
来自:上海
为什么开发OpenLogic开发平台

开发控制系统现在一般有两种方法,一种方法直接购买成型的控制器,比如工控机,PLC等等,另外一种方法就是直接购买芯片自己制版开发。
第一种方法技术简单,成功率高,但是也有如下缺点,价格比较高,成本要求高时,很难实行。另外直接购买控制器,因为是成品扩展性不好,因此常见到一个PLC上挂了很多扩展模块,造价进一步上升,且稳定性下降。
第二种方法硬件成本较低,可定制性好,但是也有如下缺点,芯片开发技术复杂,对开发者有很高的技术要求,人力成本上升,由于开发者能力层次不齐,可能会使项目失败或者延期。
如何更快更好的开发控制是我们值得好好研究的。
OpenLogic开发平台就是集中考量上述两种方法的优点和缺点,而设计出一个控制系统开发平台。
 
2009-02-02,21:40:36
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
【2楼】 adolfshxq

积分:155
派别:
等级:------
来自:上海
OpenLogic开发平台到底能做什么?
简单的说OpenLogic在操作上类似于一般plc的上位开发平台,他的特点在于它的开放性。有了OpenLogic开发平台,就是可以基于一块mcu利用梯形图语言,开发出你想要的控制系统。详述功能如下:
1)        系统烧写功能:
单片机必须要下载一个系统文件plcsys.bin,单片机才会被虚拟化出很多资源,比如IO口,定时器,计数器,另外增加一些系统功能的易操作性。
2)        梯形图编辑功能:
程序编辑功能:程序分为主程序、子程序、中断程序。程序内部以网络做为单位。
3)        编译功能:
在用户看来,软件将梯形图转化成芯片可以执行的二进制代码。在软件内部,可分为三个过程 首先将用户编辑的梯形图转化成的语句表。然后将语句表转化为芯片可以识别的汇编代码,最后调用GCC编译器将其转化成二进制代码。
4)        程序下载功能:
在用户烧写系统文件之后,芯片就已经具有了PLC的功能,当用户编写好程序,并生成而进制代码之后,就可以通过上位软件与下位软件进行通信,将生成的二进制代码下载到芯片中去,这样你自己做的PLC就可以工作了。
5)        程序监控功能:
用户下载代码之后,运行PLC后。用户可以通过上位软件与下位软件进行通信,PLC的运行情况,比如:运行、停止PLC,读写PLC的位、字地址。
 
2009-02-02,21:41:10
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
【3楼】 adolfshxq

积分:155
派别:
等级:------
来自:上海
OpenLogic开发平台已经实现的功能:
1)        系统烧写功能: 
2)        梯形图编辑功能: 
3)        编译功能: 
4)        程序下载功能: 
支持的指令:
暂时只支持指令库中的位指令。

本贴被 adolfshxq 编辑过,最后修改时间:2009-02-02,21:47:21.
 
2009-02-02,21:44:59
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
【4楼】 adolfshxq

积分:155
派别:
等级:------
来自:上海
支持的指令:

 (原文件名:ppp.jpg) 



本贴被 adolfshxq 编辑过,最后修改时间:2009-02-02,22:01:05.
 
2009-02-02,21:58:49
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
【5楼】 adolfshxq

积分:155
派别:
等级:------
来自:上海
OpenLogic开发平台在万利开发板上的详细使用方法
第一步:烧写系统文件
硬件连接:将万利开发的串口1与电脑上的串口相连,BOOT1==0  BOOT0==1,按重启按钮,时间长点
烧写:点击软件菜单栏:工具->烧写系统文件

下载系统内核 (原文件名:system.jpg) 

如果报任何错误,请检查连线,复位时间长点,重新试验下

烧写内核成功 (原文件名:systemsuccess.jpg) 


成功之后,将BOOT0==0

这时候板子里就运行了一个内核 就是一个简单的PLC了


本贴被 adolfshxq 编辑过,最后修改时间:2009-02-02,22:21:25.
 
2009-02-02,22:17:49
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
【6楼】 adolfshxq

积分:155
派别:
等级:------
来自:上海
第二步:创建用户工程
我自己已经做好一个例子,大家先可以试验下。例子在第一楼里面。


 (原文件名:example.jpg) 



图中的KEY2 KEY3 就是对应的万利板子上的两个按键  LED2 LED3就是两个指示灯 代表PLC的输入输出。
具体的万利开发板和PLC的映射关系的是


 (原文件名:map.jpg) 

在例子中,大家可以点击工程树中的用户自定义符号表便可以查看

本贴被 adolfshxq 编辑过,最后修改时间:2009-02-02,22:26:14.
 
2009-02-02,22:21:37
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
【7楼】 adolfshxq

积分:155
派别:
等级:------
来自:上海
第三步:编译
点击菜单栏中的编译选项下的=》生成二进制代码
可以生成一个BIN文件,这个就是我们生成的与工程对应的二进制文件

 (原文件名:compile.jpg) 
 
2009-02-02,22:30:48
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
【8楼】 adolfshxq

积分:155
派别:
等级:------
来自:上海
第四步下载:
点击PLC=》设置通信参数。波特率选择19200
然后点连接。
这样就可以与PLC保持连接状态了。

 (原文件名:link.jpg) 


接下来点击下载按钮 进入如下状态


 (原文件名:down.jpg) 


下载成功后

 (原文件名:downs.jpg) 


选择是 PLC就会进入运行状态

本贴被 adolfshxq 编辑过,最后修改时间:2009-02-02,22:41:15.
 
2009-02-02,22:32:34
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
【9楼】 adolfshxq

积分:155
派别:
等级:------
来自:上海
最后一步:检测是否成功。
如果成功的话,无论你按下KEY2 或者KEY3 LED2和LED3都会点亮,你要是成功了,一定要告诉我
 
2009-02-02,22:42:59
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
【10楼】 xiaorunyi 萧润逸

积分:997
派别:
等级:------
来自:
谢谢。学习了OpenLogic。

有机会试试!
 
2009-02-02,22:44:15
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
↑↑↑↑↑↑↑↑↑↑↑↑
抱歉本贴的回复数太多,为了减轻网络流量,只显示帖子正文的前后各10个回复。本贴的正文内容中间隐藏了55个回复。你需要 点击此处 才能查看全部内容。
对为你带来的访问不便表示歉意。不过我们仍会坚持即使没有登录,仍能共享我们网站的所有资料。你没有 登录后就能消除这个访问上的不便(可增加到显示60个回复)。
如果你是新用户请先 注册。注册是免费的,并且手续简单只需要填写用户名与口令。
↓↓↓↓↓↓↓↓↓↓↓↓
【66楼】 wazhfs
积分:17
派别:
等级:------
来自:
这个要留意一下
 
2010-06-13,08:10:38
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
【67楼】 AVR_ARM
积分:104
派别:
等级:------
来自:
建议还是做成解析型的吧,现在大部分也都是解析型的,编译型的虽然实时响应速度快,但是,你开发的软件可移植性和适应性会很差,而且,现在的处理器速度不断提高,相对而言,解析型的速度已经足以胜任,无需复杂的编译型。做编译型,只会让你的路越走越窄的

本贴被 AVR_ARM 编辑过,最后修改时间:2010-06-13,11:45:17.
 
2010-06-13,11:44:45
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
【68楼】 adolfshxq

积分:155
派别:
等级:------
来自:上海
谢谢各位 呵呵
 
2010-06-13,12:15:05
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
【69楼】 radiation
积分:126
派别:
等级:------
来自:
记号!
 
2010-07-10,00:12:11
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
【70楼】 liangyurongde
积分:220
派别:
等级:------
来自:广东佛山顺德
mark
 
2010-07-10,08:54:40
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
【71楼】 allen
积分:6
派别:
等级:------
来自:
很好啊
 
2010-07-10,18:12:58
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
【72楼】 adolfshxq

积分:155
派别:
等级:------
来自:上海
上传最新版本
ourdev_568886.rar(文件大小:6.14M) (原文件名:openlogic20100708.rar) 
 
2010-07-18,23:06:48
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
【73楼】 lou0908
积分:307
派别:
等级:------
来自:浙江
牛人啊,没用过plc的人对楼主的人品表示敬佩
 
2010-08-21,21:55:03
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
【74楼】 huayuliang 花生

积分:3290
派别:
等级:------
来自:签名档中的 qm 文件链接已作废。
编译型的不见得不好吧?
尤其现在的MCU差不多都支持ISP、IAP等。。

没用过这个开发板。。不知道万利的这个用的啥MCU。

持续关注中。。
__________________________
eagle_zh.qm 文件链接:http://dreamcat.zapr.com/d4d5eb074b59c0e6F
(这个链接始终是最新的文件。)
EagleCAD资料收集:http://sites.google.com/site/myeaglecad/。穿越吧。
4675636B207468697320676F7665726E6D656E742121
2010-08-23,15:45:16
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
【75楼】 lantian0099
积分:225
派别:
等级:------
来自:
mark
 
2010-08-25,17:22:04
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
↑↑↑↑↑↑↑↑↑↑↑↑
抱歉本贴的回复数太多,为了减轻网络流量,只显示帖子正文的前后各10个回复。本贴的正文内容中间隐藏了55个回复。你需要 点击此处 才能查看全部内容。
对为你带来的访问不便表示歉意。不过我们仍会坚持即使没有登录,仍能共享我们网站的所有资料。你没有 登录后就能消除这个访问上的不便(可增加到显示60个回复)。
如果你是新用户请先 注册。注册是免费的,并且手续简单只需要填写用户名与口令。
↑↑  快速回复帖子主题:万利开发板也可以当PLC玩--编译型PLC开发平台OpenLogic软件试用【恢复】
你尚未登录,不能回复以上帖子。
论坛首页 -> PLC开源设计活动(已经暂停) -> 万利开发板也可以当PLC玩--编译型PLC开发平台OpenLogic软件试用【恢复】 (属于论坛:开源PLC) 跳转至: 未登录
任何建议或投诉,欢迎随时与我们联系。 ourDEV.cn 我们的电子开发网,友好交流气氛,乐于开源共享,“这里远比混乱的现实世界美好”。
网站负责人:  阿莫(armok),手机:13433056000,电邮:armok ourdev.cn(请将空格改成@)
地址与电话:  东莞市东城八一路同沙工业园内,0769-22298000,传真请按4
 阿莫邮购门市与雕刻机展示厅:东莞市莞城区莞太路和生文具礼品批发市场A2018,A2035 杨小姐 13711915767
 雕刻机的技术咨询、订单查询、生产进度,可查询:13600266008吴先生(雕刻机设计人员kaif_w)
声明:  本网站由东莞科士通(Infostone)科技有限公司属下的阿莫电子邮购部提供独家赞助。
 有正式的工商注册与网站备案。详情可到东莞工商局查询。
 本网站(ourDEV.cn)原名称为ourAVR.com(我们的AVR),自2007-09-01起从专业的AVR网转成综合电子网站。
 本网站系统由armok Using Oracle + Java/JSP + WebLogic + Linux 2001/12/20 -- 2007/09/13
 本BBS所有代码均为原创,版权归 armok 所有。本网站自:2004-10-03,16:31:17 起开始运行。
法律顾问:  本网站尊重知识产权,自2007年08月15日起,魏龙律师担任ourDEV.cn(原ourAVR.com)常年法律顾问。

本网站已经通过了东莞市公安局安全认证许可,请大家遵守国家法律法规。粤ICP备09047143号