大家来看看这个程序怎么编?

[复制链接]
查看3853 | 回复11 | 2007-12-3 21:35:00 | 显示全部楼层 |阅读模式

下面是我遇到的一个要编的程序,但是我不知道该怎么输出模拟量~希望懂的朋友告诉我!谢谢!

数字量输出是控制一个继电器线圈吸合,模拟量要输出一个4~20mA的电流该怎么办?

题目如下:希望能用西门子的编一下!~

6个电动机(人家叫风机,因为叫电风扇不好听),不过功率比较大(50KW),其中2个可以调速,其他的只能全速(就是说只有俩变频器)。

用PLC控制其启动、停止、调速,调速用的变频器,风机有两个模式:全速模式和调速模式,用PLC切换变频器是否接入。

PLC控制变频器就是给它4~20mA的电流,它就会按一个公式算出频率并输出,用PLC的模拟量模块控制就行。

因为“风机”地点分散,就用了6个PLC。

6个PLC和上位机(就是控制它们的电脑)通讯采用串口通讯,由于距离远,所以用光纤通信(在光纤两端用“光纤转485模块”也就是把光纤转成串口)。

上位机用组态王软件控制(就是卢飞他们公司用的那种),采用自由口通讯协议(其实就是MODBUS广播)与PLC通讯。

上位机下达一个启动命令后,下面不能立刻启动,必须先响警报(用一个输出点控制一个大个的喇叭头子),过15分钟(用一个定时器)后开始启动。

由于电机太大,无法直接上电启动(我们学过,减压启动啦~~串电阻启动啦~~~)。

不过现在有一种电机启动保护器(可以限制最大电流),其实内部就是个大功率的晶闸管(俗称可控硅),用这个串在电机回路里就OK了。

为了降成本,带变频器的那两个“风机”不用启动器,用变频器启动。

就是先给20Hz,然后在10分钟内均匀的上升到50Hz,这个过程的实现可以用PLC程序控制

sjm213 | 2007-12-4 06:09:00 | 显示全部楼层
6个风机就要用6个PLC控制,你也太有钱了吧!
mariongao | 2007-12-4 08:24:00 | 显示全部楼层
太有钱了
xudong945 | 2007-12-4 09:45:00 | 显示全部楼层

你这个人机界面 是用WINCC吧,我也只是见过别人做的,变量设置4-20mA对应1-100% ,假如满负荷50HZ  ,你在控制界面输入50% 它就工作在25HZ呗, PLC模拟量输出模块自己会算的,并不需要我们做什么公式算吧

shidongyun | 2007-12-4 10:27:00 | 显示全部楼层

楼上大哥,不是WINCC,是组态王,人家不说了吗,呵呵,叫KINGVIEW

另外怎么发表文章的大哥没留个联系方式呢?你这个题目很简单的,呵呵,

有需要可以相互探讨,QQ;47401124

mqh003 | 2007-12-4 18:43:00 | 显示全部楼层

这个题目是我在大学的时候,一个老师接到的项目,因为是在矿井里 用的风机,距离是很远的,所以用了6个~具体我还不是很清楚,当时在学校里成天瞎混,没好好学,现在毕业了,想进这行了,才想起来学!刚把指令顺着看了一边,希望高手们能发扬雷锋精神,帮帮小弟,出来混,不容易啊!~ 我的联系方式QQ:24420997

很多基础的东西我多不知道,只是在实验室用西门子226调过几个简单的小程序,模拟量,还是没有接触过,组态也没用过,所以通信也不清楚,现在我正在努力的看书呢~

谢谢大家~

mqh003 | 2007-12-4 18:49:00 | 显示全部楼层

我只是想找几个实际的例子来学习一下,可是,在网上总也找不到!~找到几个还是只有程序,没有流程和介绍的,看起来很有难度的!~不知道这个程序是干什么用的!~

书本上基本上都是数字量的,模拟量基本没有介绍】

用PLC是不是组态是 必须学习的呢?

我现在对组态的理解只是:那就是个软件,能通过C等编程输出信号控制PLC动作~~具体是怎么个样子,迷茫啊

我应该怎么学习呢?从哪里着手呢?

大侠们,伸出你们温暖的双手来帮帮俺吧,哪怕只是一个小小的建议!

谢谢~~

hedyhuang | 2007-12-4 20:45:00 | 显示全部楼层

西门子的Step-300比较不错的软件。本人也不太通。

??组态软件是有专业性的。一种组态软件只能适合某种领域的应用。组态的概念最早出现在工业计算机控制中。如DCS(集散控制系统)组态,PLC(可编程控制器)梯形图组态。人机界面生成软件就叫工控组态软件。其实在其他行业也有组态的概念,人们只是不这么叫而已。如AutoCAD,PhotoShop,办公软件(PowerPoint)都存在相似的操作,即用软件提供的工具来形成自己的作品,并以数据文件保存作品,而不是执行程序。组态形成的数据只有其制造工具或其他专用工具才能识别。但是不同之处在于,工业控制中形成的组态结果是用在实时监控的。组态工具的解释引擎,要根据这些组态结果实时运行。从表面上看,组态工具的运行程序就是执行自己特定的任务。
??
??虽然说组态就是不需要编写程序就能完成特定的应用。但是为了提供一些灵活性,组态软件也提供了编程手段,一般都是内置编译系统,提供类BASIC语言,有的甚至支持VB。
??

mqh003 | 2007-12-4 20:58:00 | 显示全部楼层

谢谢hedyhuang

冒下泡~~~

zhiqiu0221 | 2007-12-5 20:44:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
lipeng_fei | 2007-12-24 14:41:00 | 显示全部楼层
可以用模块啊
todd6 | 2008-5-31 12:17:00 | 显示全部楼层
学习
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则