|
|
|
| 论坛首页 -> 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. |
||
|
|
|
|
【1楼】 adolfshxq 积分:155 派别: 等级:------ 来自:上海 |
为什么开发OpenLogic开发平台
开发控制系统现在一般有两种方法,一种方法直接购买成型的控制器,比如工控机,PLC等等,另外一种方法就是直接购买芯片自己制版开发。 第一种方法技术简单,成功率高,但是也有如下缺点,价格比较高,成本要求高时,很难实行。另外直接购买控制器,因为是成品扩展性不好,因此常见到一个PLC上挂了很多扩展模块,造价进一步上升,且稳定性下降。 第二种方法硬件成本较低,可定制性好,但是也有如下缺点,芯片开发技术复杂,对开发者有很高的技术要求,人力成本上升,由于开发者能力层次不齐,可能会使项目失败或者延期。 如何更快更好的开发控制是我们值得好好研究的。 OpenLogic开发平台就是集中考量上述两种方法的优点和缺点,而设计出一个控制系统开发平台。 |
||
|
|
|
|
【2楼】 adolfshxq 积分:155 派别: 等级:------ 来自:上海 |
OpenLogic开发平台到底能做什么?
简单的说OpenLogic在操作上类似于一般plc的上位开发平台,他的特点在于它的开放性。有了OpenLogic开发平台,就是可以基于一块mcu利用梯形图语言,开发出你想要的控制系统。详述功能如下: 1) 系统烧写功能: 单片机必须要下载一个系统文件plcsys.bin,单片机才会被虚拟化出很多资源,比如IO口,定时器,计数器,另外增加一些系统功能的易操作性。 2) 梯形图编辑功能: 程序编辑功能:程序分为主程序、子程序、中断程序。程序内部以网络做为单位。 3) 编译功能: 在用户看来,软件将梯形图转化成芯片可以执行的二进制代码。在软件内部,可分为三个过程 首先将用户编辑的梯形图转化成的语句表。然后将语句表转化为芯片可以识别的汇编代码,最后调用GCC编译器将其转化成二进制代码。 4) 程序下载功能: 在用户烧写系统文件之后,芯片就已经具有了PLC的功能,当用户编写好程序,并生成而进制代码之后,就可以通过上位软件与下位软件进行通信,将生成的二进制代码下载到芯片中去,这样你自己做的PLC就可以工作了。 5) 程序监控功能: 用户下载代码之后,运行PLC后。用户可以通过上位软件与下位软件进行通信,PLC的运行情况,比如:运行、停止PLC,读写PLC的位、字地址。 |
||
|
|
|
|
【3楼】 adolfshxq 积分:155 派别: 等级:------ 来自:上海 |
OpenLogic开发平台已经实现的功能:
1) 系统烧写功能: 2) 梯形图编辑功能: 3) 编译功能: 4) 程序下载功能: 支持的指令: 暂时只支持指令库中的位指令。 本贴被 adolfshxq 编辑过,最后修改时间:2009-02-02,21:47:21. |
||
|
|
|
|
【4楼】 adolfshxq 积分:155 派别: 等级:------ 来自:上海 |
支持的指令:
(原文件名:ppp.jpg) 本贴被 adolfshxq 编辑过,最后修改时间:2009-02-02,22:01:05. |
||
|
|
|
|
【5楼】 adolfshxq 积分:155 派别: 等级:------ 来自:上海 |
OpenLogic开发平台在万利开发板上的详细使用方法
第一步:烧写系统文件 硬件连接:将万利开发的串口1与电脑上的串口相连,BOOT1==0 BOOT0==1,按重启按钮,时间长点 烧写:点击软件菜单栏:工具->烧写系统文件
下载系统内核 (原文件名:system.jpg) 如果报任何错误,请检查连线,复位时间长点,重新试验下
烧写内核成功 (原文件名:systemsuccess.jpg) 成功之后,将BOOT0==0 这时候板子里就运行了一个内核 就是一个简单的PLC了 本贴被 adolfshxq 编辑过,最后修改时间:2009-02-02,22:21:25. |
||
|
|
|
|
【6楼】 adolfshxq 积分:155 派别: 等级:------ 来自:上海 |
第二步:创建用户工程
我自己已经做好一个例子,大家先可以试验下。例子在第一楼里面。
(原文件名:example.jpg) 图中的KEY2 KEY3 就是对应的万利板子上的两个按键 LED2 LED3就是两个指示灯 代表PLC的输入输出。 具体的万利开发板和PLC的映射关系的是
(原文件名:map.jpg) 在例子中,大家可以点击工程树中的用户自定义符号表便可以查看 本贴被 adolfshxq 编辑过,最后修改时间:2009-02-02,22:26:14. |
||
|
|
|
|
【7楼】 adolfshxq 积分:155 派别: 等级:------ 来自:上海 |
第三步:编译
点击菜单栏中的编译选项下的=》生成二进制代码 可以生成一个BIN文件,这个就是我们生成的与工程对应的二进制文件
(原文件名:compile.jpg) |
||
|
|
|
|
【8楼】 adolfshxq 积分:155 派别: 等级:------ 来自:上海 |
第四步下载:
点击PLC=》设置通信参数。波特率选择19200 然后点连接。 这样就可以与PLC保持连接状态了。
(原文件名:link.jpg) 接下来点击下载按钮 进入如下状态
(原文件名:down.jpg) 下载成功后
(原文件名:downs.jpg) 选择是 PLC就会进入运行状态 本贴被 adolfshxq 编辑过,最后修改时间:2009-02-02,22:41:15. |
||
|
|
|
|
【9楼】 adolfshxq 积分:155 派别: 等级:------ 来自:上海 |
最后一步:检测是否成功。
如果成功的话,无论你按下KEY2 或者KEY3 LED2和LED3都会点亮,你要是成功了,一定要告诉我 |
||
|
|
|
|
【10楼】 xiaorunyi 萧润逸 积分:997 派别: 等级:------ 来自: |
谢谢。学习了OpenLogic。
有机会试试! |
||
|
|
|
|
↑↑↑↑↑↑↑↑↑↑↑↑ 抱歉本贴的回复数太多,为了减轻网络流量,只显示帖子正文的前后各10个回复。本贴的正文内容中间隐藏了55个回复。你需要 点击此处 才能查看全部内容。 对为你带来的访问不便表示歉意。不过我们仍会坚持即使没有登录,仍能共享我们网站的所有资料。你没有 登录后就能消除这个访问上的不便(可增加到显示60个回复)。 如果你是新用户请先 注册。注册是免费的,并且手续简单只需要填写用户名与口令。 ↓↓↓↓↓↓↓↓↓↓↓↓ |
|
【66楼】 wazhfs 积分:17 派别: 等级:------ 来自: |
这个要留意一下 | ||
|
|
|
|
【67楼】 AVR_ARM 积分:104 派别: 等级:------ 来自: |
建议还是做成解析型的吧,现在大部分也都是解析型的,编译型的虽然实时响应速度快,但是,你开发的软件可移植性和适应性会很差,而且,现在的处理器速度不断提高,相对而言,解析型的速度已经足以胜任,无需复杂的编译型。做编译型,只会让你的路越走越窄的 本贴被 AVR_ARM 编辑过,最后修改时间:2010-06-13,11:45:17. |
||
|
|
|
|
【68楼】 adolfshxq 积分:155 派别: 等级:------ 来自:上海 |
谢谢各位 呵呵 | ||
|
|
|
|
【69楼】 radiation 积分:126 派别: 等级:------ 来自: |
记号! | ||
|
|
|
|
【70楼】 liangyurongde 积分:220 派别: 等级:------ 来自:广东佛山顺德 |
mark | ||
|
|
|
|
【71楼】 allen 积分:6 派别: 等级:------ 来自: |
很好啊 | ||
|
|
|
|
【72楼】 adolfshxq 积分:155 派别: 等级:------ 来自:上海 |
上传最新版本
ourdev_568886.rar(文件大小:6.14M) (原文件名:openlogic20100708.rar) |
||
|
|
|
|
【73楼】 lou0908 积分:307 派别: 等级:------ 来自:浙江 |
牛人啊,没用过plc的人对楼主的人品表示敬佩 | ||
|
|
|
|
【74楼】 huayuliang 花生 积分:3290 派别: 等级:------ 来自:签名档中的 qm 文件链接已作废。 |
编译型的不见得不好吧?
尤其现在的MCU差不多都支持ISP、IAP等。。 没用过这个开发板。。不知道万利的这个用的啥MCU。 持续关注中。。 |
||
|
__________________________ eagle_zh.qm 文件链接:http://dreamcat.zapr.com/d4d5eb074b59c0e6F (这个链接始终是最新的文件。) EagleCAD资料收集:http://sites.google.com/site/myeaglecad/。穿越吧。 4675636B207468697320676F7665726E6D656E742121 |
|||
|
|
|
|
【75楼】 lantian0099 积分:225 派别: 等级:------ 来自: |
mark | ||
|
|
|
|
↑↑↑↑↑↑↑↑↑↑↑↑ 抱歉本贴的回复数太多,为了减轻网络流量,只显示帖子正文的前后各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)常年法律顾问。 | |||