搜索
bottom↓
回复: 17

(旧贴)关于PLC的一些设想!

 关闭 [复制链接]

出0入0汤圆

发表于 2005-9-4 10:29:49 | 显示全部楼层 |阅读模式
PLC--是可编程序控制器,开发当初的出发点是让不懂电子的电工可以用上它!因而它具有学习快,会继电控制的电工花上一天就可以学会大部份的指示。现在的PLC功能越来越强了用PLC做系统就是把各种元件组合起来就可以了,因为同PLC可以直接连接的外围的产品太多!

用单片机开发PLC要解决以下的问题:

1。PC机的编程软件不能用C,要开发一个梯形图软件出来,这是开发的最难点!

2。输出要有锁存的功能万一死机后看门复位后输出不能乱动作。

3。输入要硬件去抖动减少MCU的时间。

4。做好一个基本后要有扩展的接口可以外挂更多的需要的东西,一个PLC从现在讲不能单单是开关量还要显示 A/D等。

5。下载要方便,用一串口直接下载,不要让人购到你的PLC了还要编程器仿真之类的。并口ISP下载一定不能用,不稳定。至少要改用串口下载下载。最好是单片机直接支持RS232下载就象STC单片机一样。





-----此内容被PLC-51于2005-09-04,10:34:55编辑过

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2005-9-4 10:34:31 | 显示全部楼层
哪里有那么简单。如果真是这样,西门子、三菱东西那么贵,早就被廉价产品驱逐出市场了

出0入0汤圆

 楼主| 发表于 2005-9-4 10:36:18 | 显示全部楼层
有这么简单的,难在软件开发!

出0入0汤圆

发表于 2005-9-4 10:53:14 | 显示全部楼层
晕。。。支持你,软件也不难。

出0入0汤圆

发表于 2005-9-4 11:07:21 | 显示全部楼层
如果把PLC控制简单看成软件开发,那第一步就进入了歧途。



PLC最大特点是什么?可靠。高度可靠。一个工业生产过程,绝对不允许出现PC那样的故障,如果因为控制系统失控,轻则造成停产、经济损失,重则要出人命。一家公司的产品如果出现这种问题,损失信用、涉及巨额经济赔偿甚至刑事责任。



可靠的控制,首先是硬件基础。从体系结构、器件选型到电路到PCB甚至外壳都要仔细设计反复测试改进,这个需要大量的设备和资金投入,普通公司是根本做不到的。



有了可靠的的硬件,才是控制软件。因为软件容易上手,所以很多人认为做软件容易。其实远不是如此。一个健壮的软件,要经过仔细的设计和可靠性评估,还要经过大量的测试,这也需要大量的编程、测试人员和时间、设备的投入。



而这些投入,不单纯是钱的问题,还涉及到项目管理、市场策略等“软科学”东西,这是国人一个软肋。



在实验室做一两个样品不算难,难在长期工业恶劣环境下大量实际应用,不能把这个看简单了。

出0入0汤圆

 楼主| 发表于 2005-9-4 11:09:21 | 显示全部楼层
是吗,想得容易,做起来难,你试定一个把梯形图译成单片机的汇编语句试就知难不难了,我可没有这种水平!

出0入0汤圆

发表于 2005-9-4 11:18:28 | 显示全部楼层
看来你还不是很了解PLC。



PLC内对指令是解释执行的,而不是直接执行编译后的机器代码(所以,梯形图是不会被翻译成汇编语句的,它只被翻译成控制解释程序能执行的中间代码)。



另外,PLC大多数程序流程是顺序、查询执行的,很少用中断这类方式,为什么?怕万一中断跑飞或者被意外干扰关闭掉,导致控制失败。

出0入0汤圆

 楼主| 发表于 2005-9-4 15:00:38 | 显示全部楼层
梯形图会不会被翻译成汇编语句,你看上海智国电子出的SPLC就知了,他们的开发工程师写有一些开发日记发布出来,就我所知到的PLC的低层,是给编译成机器码!



硬件的可靠性是容易做出来 !但软件最难,因为经编译出来后有许多意想不到的地方!



可以找到别人的PLC做出一模一样的硬件,但软件就不能了!



我是看到PLC栏有人做PLC才说说的。



想做PLC的朋友,可以拆一个PLC看看就明白了!



或到二手市场上找个旧的,最好找到比较老的,我找到一个FX1的PLC,没有用贴片元件,所用的



IC与线路板都看得清楚!没有什么与众不同的地方!

出0入0汤圆

发表于 2005-9-4 15:17:36 | 显示全部楼层
没什么与众不同?你知道那是工程师做了多少仿真、测试、优化工作吗?一个普通的工业控制器,PCB从最开始研发的原型到最后定型产品的PCB,有个10多次改版都是很正常的。



找别人做一模一样的的硬件,说白了就是抄。这种抄来的东西能放到产品吗?不等着被人告上知识产权法庭?



PLC用中间机器码是有它的道理的。1、可以保证和底层无关的软件开发。用梯形图也好,用代码编程也好,一个系列的各种不同PLC可以做到一样。2、解释执行的程序灵活而且可靠。PLC的速度不是优势(几个ms解释一个命令很正常),而是以功能强、灵活、可靠见长。你看到别人做的编译成机器码,是因为没有能力开发系列产品、做到编程代码与平台无关。



不要好高鹜远。如果做,做一些专用控制器还是有可能做出来的。做通用PLC,不是几个人、买些开发工具就能做的。

出0入0汤圆

发表于 2005-9-4 15:26:44 | 显示全部楼层
看来AA55 有可能是从事PLC研发的.或者对PLC的了解比我们这些经常和PLC打交道的人要详细!

听AA55 一点明.想想也是:PLC它自己内部有一个操作系统,再运行一个类似BASIC 类型程序.用户写的程序以是第3 ,4层了.

这样可靠性就有保障了!因为操作系统和系统程序可以应护,处理.各种由干拢,引发的程序跑飞事项.



再讲一个事实:我以前公司做一个生产线控制器.刚开始用三菱的2N PLC.  后来改用51单片机.



发现用51的生产线比2N .生产能力大得多.

两个方案都是同一个人搞的.他PLC用了5年.51单片机才学10个月.



三菱2N的CPU应是16位以上的了.怎么也比51跑得快.

我想人家是不是:运算沉余了.

我们网站不是有很多人在研究:操作系统吗???

想用AVR做PLC的人也要想一想,怎样写一个速度不是第一,但一定不怕干拢死机.或干扰误动作的os.

如果那们大侠有能力.带个头组织一下写一个"不死机os"

出0入0汤圆

发表于 2005-9-6 08:57:39 | 显示全部楼层
研究一下常用的PLC编程软件的下载文件,如果是解释执行,结构就不会太复杂。下载到

你的单片机,你编个程序,也解释执行不就行了。

先利用别人的软件,有一定的经验再投资做自主版权的软件,避免风险。

软件兼容也利用推广。

出0入0汤圆

发表于 2005-9-6 09:07:43 | 显示全部楼层
实际上,编译方式和解释方式各有各的应用场合。绝大多数小型PLC都是用的解释方式,但很多大型PLC都是用的编译方式。编译方式下的PLC运行性能提高的不是一点两点啊。

但是,如AA55所说,编译方式确实不能做到平台通用性,软件开发难度也是巨大的。所以一般只用在大型PLC上。大型PLC的CPU一般都是定制的,很少出现更改。

而小型PLC为了适应市场,新型号层出不穷,CPU自然也要经常变换了。所以小型PLC一般都是解释方式的,以减少上位软件工作量。

出0入0汤圆

发表于 2008-1-23 22:25:48 | 显示全部楼层
主要还可靠性和抗干扰能力吧

出0入0汤圆

发表于 2008-1-27 16:05:06 | 显示全部楼层
论坛里好多帖子都要做plc,最终都无果而终了,都是说的比做得多,没个带头的大哥

出0入0汤圆

发表于 2008-1-27 23:48:49 | 显示全部楼层
PLC单纯在(不考虑速度,可靠性)的前提下实现功能,从软件角度讲很简单。

选个好的硬件基础。
在一个好的平台开发,才有实际意义,AVR的抗干扰性能方面,个人感觉在复杂的工业环境中,悬。
个人比较看重摩托罗拉的MUC。

plc的开发我觉得,最难得是硬件平台的选择。而不是软件。

出0入0汤圆

发表于 2008-3-19 17:53:11 | 显示全部楼层
软硬都很重要,但先要吧硬件平台做好!三菱\西门子 都是些什么公司呀?
等你有华为那样的财力\技术可能还可以跟跟风!有些东西是要慢慢来的!
先做个稳定点专用控制器吧!

出0入0汤圆

发表于 2008-3-20 22:23:14 | 显示全部楼层
51和plc 各有千秋。。。。。。。。。。。。。。

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-5-12 05:26

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

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