西门子一级代理商 6ES7288-1SR60-0AA1

供应商
浔之漫智控技术(上海)有限公司
认证
报价
888.00元每台
西门子
西门子代理商
西门子CPU
西门子plc
德国
全新原装
联系电话
195****8569
全国服务热线
195****8569
经理
吴悦
所在地
上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
更新时间
2024-01-07 08:08

详细介绍

6es7288-1sr60-0aa1

simatic s7-200 smart,cpu sr60, 上,ac/dc/继电器, 机载 i/o: 36 个数字输入端24v dc;24 个 2a 继电器数字输出; 电源:ac 47-63hz 时,85 - 264v ac 程序存储器/数据存储器 50kb 网络服务器支持

浔之漫智控技术有限公司长期低价销售西门子plc,200,300,400,1200,西门子plc附件,西门子电机,西门子人机界面,西门子变频器,西门子数控伺服,西门子总线电缆现货供应,欢迎来电咨询系列产品,折扣低,货期准时,并且备有大量库存.长期有效

s7-1200 plc 利用fb做电机运行及变频器调速的控制

上回,文章我们讲了电机运行及变频器调速的控制案例,是采用fc块建立的,还有使用fb块的编写方法,对于我们这个控制程序,使用fb块会更加简单一些,也是更合适的编程方式,那我们就讲一下fb块做电机运行及变频器调速的控制吧。


考虑到可能会有一些没看过上篇文章的童鞋,我们再看一下案例的控制要求和分析吧。


【案例】电机运行及变频器调速的控制案例

控制要求:现有2台电机,具有相同的控制方式,每台电机都是通过变频器驱动的,该控制需要用到模拟量模块,变频器的频率通过模拟量0~10v信号进行调节。每按一次频率递增按钮,则增加1hz频率,每按一次频率递减按钮,则频率减少1hz;按下启动按钮,电机启动运行,电机运行时间达到设定运行时间后会自动停止运行,按下停止按钮,电机停止运行。

分析:因为有2台电机需要利用变频器进行调速,我们选择一个aq02的模拟量输出控制,用于输出模拟量信号实现对电机频率的更改。


我们在创建工程项目的时候首先是进行硬件组态的配置,配置如下图所示,选择cpu1214c型号的plc和02的模拟量输出模块,模拟量输出类型设置成电压类型,可以看到分配的地址分别是qw96和qw98。





io分配:



程序设计:使用fb块编写电机运行及调速控制程序

第一步:建立plc的数据类型

因为2台电机采用相同的控制方式,我们可以建立一个plc数据类型表来存储电机运行相关的变量和名称,双击“添加新数据类型”,然后命名为“电机运行及调速控制”,建立如下图所示的变量。


我们对比和fc的区别,这里只建立设定运行时间和给定频率的数据类型。






第二步:添加db块

添加一个db块,命名为“电机运行数据”,在db块中新建一个名称为“电机”的变量,变量的数据类型选择为数组,array[1..2]of“电机运行及调速控制”,数组中的元素的数据类型选择为前面建立的plc数据类型名称“电机运行及调速控制”,[1..2]分别代表电机1和电机2,我们可以看到电机1和电机2都是只包括设定运行时间和给定频率变量的数据类型,而没有运行标志、延时时间到等其他变量的数据类型。







第三步:添加fb块、建立fb接口区

添加一个fb块,命名为“电机控制”,因为2台电机采用相同的控制方式,我们建立形式参数变量,形式参数在fb的接口区建立,如下图所示。







从上图我们可以看到fb的接口区中定义了static,即增加了静态变量,静态变量是综合了inout变量和temp变量的优点,也就是说既可以保持前一次运行结果,在代码执行完后数据不会丢失,又不会生成外部的管脚,只能在fb块内部进行数据的传递。


大家还记得吗,在以fc块方式建立程序时,运行标志、延时时间到等这几个数据类型的设置是在新建的“电机运行及调速控制”表中的,现在是挪到了fb接口区作为静态变量了,那么我们之后调用fb块时就会发现它是不会生成这几个管脚的,这也是我们fc块和fb块其中一个的区别。


第四步:fb中控制程序的编写

当我们把形式参数变量建好之后,就可以使用这些形式参数编写电机的运行及调速控制程序。建立的形式参数是没有地址的,只有名称和分配的数据类型,我们在编程的时候用这些名称进行编写就可以了。


我们看程序会发现程序是一样的,唯一的区别就是调用ton定时器时,上面的标签名称不一样,fc方式建立时定时器的标签名称是ton_db,这是自己在db块中将它设置成iec_timer数据类型的,fb方式建立时定时器的标签名称是iec_timer_0,这是在调用ton定时器块时自动生成的背景db。






第五步:ob1中调用fb

fb的程序编写好之后,我们可以在ob1中去调用该fb块,调用时给形式参数赋予不同的实参就可以实现对2台电机的控制了,因为有2台电机,我们调用2次,然后写上前面io分配的地址即可。







通过以上这几个步骤,我们就完成了利用fb块做电机运行及变频器调速控制程序的编写,对于这个控制案例来说,对比之前我们采用fc的方式建立,我们就会发现利用fb的方式会更加适合一些,为什么呢?


一般来说,对于一些算法或者是基本的逻辑动作,选择fc编程会更加方便,如果需要写一些组件,比如说电机控制,电机控制带有一些相应的参数,比如速度的给定、电流电压的测定等,这种情况下选择fb块方式编写更合适。


所以,我们在编写程序的时候,选择fb还是fc也是很重要的哦,你学废了吗?

(技成培训网原创,作者:蔡慧荥

销售地区:

北京,重庆,天津,上海,河北,石家,唐山,秦皇,邯郸,邢台,保定,张家口,承德西,沧州,廊坊,衡水,山西,太原,大同,阳泉,长治,晋城,朔州,晋中,运城,忻州,临汾,吕梁,内蒙古,呼和浩特,辽宁西,沈阳

大连,鞍山,抚顺,本溪,丹东,锦州,营口,阜新,辽阳,盘锦,铁岭,朝阳,葫芦岛,吉林,长春,吉林,四平,辽源,通化,白山,松原,白城,黑龙江,哈尔滨,齐齐哈尔,鸡西,鹤岗,双鸭山,大庆,伊春,佳木斯,七台河,牡丹江,黑河,绥化,江苏,南京,无锡,徐州,常州,苏州,南通,连云港,淮安,盐城,扬州,镇江,泰州,宿迁,浙江,杭州,宁波,温州,嘉兴,湖州,绍兴,金华,衢州,舟山,台州,丽水,安徽,合肥,芜湖,蚌埠,淮南,马鞍山,淮北,铜陵,安庆,黄山,滁州,阜阳,宿州,巢湖,六安,亳州,池州,宣城,福建,福州,厦门,莆田,三明,泉州,漳州,南平,龙岩,宁德,江西,南昌,景德镇,萍乡,九江,新余,鹰潭,赣州,吉安

宜春,抚州,上饶,山东,济南,青岛,淄博,枣庄,东营,烟台,潍坊,威海,济宁,泰安,日照,莱芜,临沂,德州,聊城,滨州,菏泽,河南,郑州,开封,洛阳,平顶山,焦作,鹤壁,新乡,安阳,濮阳,许昌,漯河,三门峡,南阳,商丘,信阳,周口,驻马店,湖北,武汉,黄石,襄阳,十堰,荆州,宜昌,荆门,鄂州,孝感,黄冈,咸宁,随州,恩施州,湖南,长沙,株洲,湘潭,衡阳,邵阳,岳阳,常德,张家界,益阳,郴州,永州,怀化,娄底,湘西,广东,广州,深圳,珠海,汕头,韶关,佛山,江门,湛江,茂名,肇庆,惠州,梅州,汕尾,河源,阳江,清远,东莞,中山,潮州,揭阳,云浮,广西,南宁,柳州,桂林,梧州,北海,钦州,贵港,玉林,百色,贺州,河池,来宾,崇左,海南,海口,四川,成都,自贡,攀枝花,泸州,德阳,绵阳,广元,遂宁,内江,乐山,南充,宜宾,广安,达州,眉山,雅安,巴中,贵州,贵阳,六盘水,遵义,安顺,铜仁,毕节,黔西南州,黔东南州,黔南州,云南,昆明,曲靖,玉溪,保山,昭通,丽江,普洱,临沧,西藏,拉萨,陕西,西安,铜川,宝鸡,咸阳,渭南,延安,汉中,榆林,安康,商洛,甘肃,兰州,嘉峪关,金昌,白银,天水,武威,张掖,平凉,酒泉

庆阳,定西,陇南,临夏,甘南,青海,西宁,海东 ,宁夏,银川,新疆,乌鲁木齐。


西门子模块,西门子触摸屏,西门子变频器,西门子代理商

展开全文

我们其他产品
我们的新闻
优质商家推荐 拨打电话