西门子一级代理商 6ES7541-1AB00-0AB0
6ES7541-1AB00-0AB0SIMATIC S7-1500, CM PTP RS-422/485 HF 通讯模块针对 串行连接 RS-422 和 RS-485, 空闲端口,3964(R),USS, MODBUS RTU 主站,从站, 115200 kBit/s, 15针 Sub-D 插座浔之漫智控技术(上海)有限公司 本公司销售西门子自动化产品,全新原装,****,价格优势西门子PLC,西门子触摸屏,西门子数控系统,西门子软启动,西门子以太网西门子电机,西门子变频器,西门子直流调速器,西门子电线电缆我公司大量现货供应,价格优势,品质保证,德国原装进口【西门子案例】可变延时跑马灯案例一、动作描述: 1.六个指示灯组成跑马灯系统,外加两个按钮控制跑马灯的开始和停止; 2.按开始按钮,跑马灯分四个阶段:第一阶段,指示灯从右至左逐个点亮;第二阶段,指示灯从左至右逐个点亮;第三阶段,指示灯从右至左依次点亮;第四阶段,指示灯从左至右依次熄灭。 3.指示灯点亮的时间可以通过形式参数指定。 4.按下停止按钮,指示灯全都熄灭,跑马灯停止。 二、硬件设备: 1.西门子PLC :S7-1214C DC/DC/DC 2.指示灯6个,按钮2个 三、软件: 1.西门子plc编程软件:TIA 博途V16 四、I/O分配: 输入点注释输出点注释 I0.0开始Q0.0指示灯1 I0.1停止Q0.1指示灯2 Q0.2指示灯3 Q0.3指示灯4 Q0.4指示灯5 Q0.5指示灯6 五、程序编写及思路: 为便于后期修改,我们把跑马灯程序做成一个FB块,并定义形式参数,如图: 并建立了一些中间变量,来完成程序逻辑: 接下来我们开始写程序: 根据工艺要求,我们把程序分成几个阶段,用变量“步骤”数组元素来表示。 取“开始”上升沿,开始第一步: 在程序的第一步开始后,赋初始值给将要移动的辅助变量: 赋初始值后,开始左移,做一个定时器,移位完成触发计时,计时完成复位: 判断移位已经完成,复位当前步骤,置位下一个步骤: 进入第二阶段,同样开始赋初识值: 重复之前的移位动作,这次改为右移: 同样判断移位完成,复位当前步骤,置位下一个步骤: 接下来还是赋初识值,这次需要另一个辅助移动变量来做运算 第三阶段开始,需要依次点亮,就需要用到辅助灯组来做XOR异或运算: 同样是判断移位完成,复位当前步骤,置位下一个步骤,然后继续辅初识值: 以同样的方式做XOR异或运行,实现依次熄灭: 判断移位完成,复位当前步骤,并置位第一阶段步骤,实现循环: 如果按停止按钮,则复位所有步骤和移位辅助位: 移动辅助位对应到指示灯Output形式参数: 然后在main主程序调用此FB块,并赋实际参数: 程序完成! (技成培训网原创,作者:张志强西门子S7-200SMART如何画圆一、 实验设备介绍 (1) 西门子S7-200SMART系列PLC,CPU型号为ST20。 (2) XYZ轴平台一套,该平台有三个步进驱动器,三套电机配合丝杆,在本例子因ST20型号的CPU只支持2轴高速脉冲输出,所以只驱动X轴和Y轴。实验平台如下图所示: 注:定义往电机方向移动为正方向,丝杆的逻辑为4mm,步进驱动的细分设置为3200个脉冲一转。 CPU输出端Q0.0和Q0.2分半为X轴的脉冲和方向信号,Q0.1和Q0.7位Y轴的脉冲和放信号,步进驱动器有PLC的接线图如下所示: 二、 走圆轨迹算法说明 西门子S7-200SMART系列PLC不支持圆弧插补功能,所以需要自己根据算法进行计算后分别驱动X轴和Y轴的移动从而来实现画圆功能 要驱动XY轴画圆,可采用极限逼近法,把画圆弧变成画线段,如下图所示左侧为六等分,角度a=30°,右侧为十二等分,角度a=15°。 从上图中可以看出,当等边多边形的边越多时,则多边形的轨迹就越和圆相近,所以当角度a足够小时,则得到的多边形轨迹就越与圆接近。 根据以上分析需要完成画圆功能,我们需要知道“圆心坐标值”、“圆的半径”、“画圆的速度”,然后根据分为三部分来实现: (1)画笔移动到圆上 把XY轴分别回原点,回原点后的位置默认为XY平面坐标的原点,然后由原点移动到圆心坐标,如下图所示1#点为圆心,2#点为圆上点。 假设1#点的坐标为(X1,Y1),速度为V,则X轴移动的距离为X1,Y轴移动的距离为Y1。根据勾股定理可计算出原点到圆心的距离“Y(0→1)”、X轴移动速度“VXaxis”和Y轴移动速度“VYaxis” ,计算公式如下所示: 当画笔到达1#点后,然后Y轴不动,X轴以V的速度移动半径R的距离到达圆上2#点位置,假2#点的坐标为(X2,Y2) (2)画笔开始画圆 画笔从2#点位置开始移动画圆,假设下个圆上的点为3#点,坐标为(X3,Y3),从圆心到3#点和从圆心到2#点的角度为a,如下图所示: 根据三角函数可计算出3#点的坐标(X3,Y3)的值分别为: X3=Cos(a)*R X1,Y3=Sin(a)*R Y1 根据勾股定理可计算出XY轴要移动的距离 “Y(2→3)”的值。X轴移动速度“VXaxis”和Y轴移动速度“VYaxis” ,计算公式如下所示: 注:此时X2和Y2为X轴和Y轴的当前位置,X3和Y3为X轴和Y轴要移动的目标位置,速度需要取**值。 同理:当画笔到达3#点后,角度变为2a,则对应的圆上点为4#点,坐标为(X4,Y4),如下图所示: 根据三角函数可计算出4#点的坐标(X4,Y4)的值分别为: X4=Cos(2a)*R X1,Y4=Sin(2a)*R Y1 根据勾股定理可计算出XY轴要移动的距离 “Y(3→4)”的值。X轴移动速度“VXaxis”和Y轴移动速度“VYaxis” ,计算公式如下所示: 注:此时X3和Y3为X轴和Y轴的当前位置,X4和Y4为X轴和Y轴要移动的目标位置,速度需要取**值。 依次下去,每走完一次后,角度自加一次,当角度值大于360°时,则认为画圆完成。 三、PLC程序设计 根据分析,对于S7-200SMART系列PLC的程序设计主要分为“运动向导的组态配置”、“初始与会原点程序”、“速度计算程序”、“开始画圆程序” (1)初始化和回原点 (2)速度换算程序 (3)画圆程序 子程序内部程序 四、实验效果展示(技成培训网原创,作者:曾鑫销售地区:北京,重庆,天津,上海,河北,石家,唐山,秦皇,邯郸,邢台,保定,张家口,承德西,沧州,廊坊,衡水,山西,太原,大同,阳泉,长治,晋城,朔州,晋中,运城,忻州,临汾,吕梁,内蒙古,呼和浩特,辽宁西,沈阳大连,鞍山,抚顺,本溪,丹东,锦州,营口,阜新,辽阳,盘锦,铁岭,朝阳,葫芦岛,吉林,长春,吉林,四平,辽源,通化,白山,松原,白城,黑龙江,哈尔滨,齐齐哈尔,鸡西,鹤岗,双鸭山,大庆,伊春,佳木斯,七台河,牡丹江,黑河,绥化,江苏,南京,无锡,徐州,常州,苏州,南通,连云港,淮安,盐城,扬州,镇江,泰州,宿迁,浙江,杭州,宁波,温州,嘉兴,湖州,绍兴,金华,衢州,舟山,台州,丽水,安徽,合肥,芜湖,蚌埠,淮南,马鞍山,淮北,铜陵,安庆,黄山,滁州,阜阳,宿州,巢湖,六安,亳州,池州,宣城,福建,福州,厦门,莆田,三明,泉州,漳州,南平,龙岩,宁德,江西,南昌,景德镇,萍乡,九江,新余,鹰潭,赣州,吉安宜春,抚州,上饶,山东,济南,青岛,淄博,枣庄,东营,烟台,潍坊,威海,济宁,泰安,日照,莱芜,临沂,德州,聊城,滨州,菏泽,河南,郑州,开封,洛阳,平顶山,焦作,鹤壁,新乡,安阳,濮阳,许昌,漯河,三门峡,南阳,商丘,信阳,周口,驻马店,湖北,武汉,黄石,襄阳,十堰,荆州,宜昌,荆门,鄂州,孝感,黄冈,咸宁,随州,恩施州,湖南,长沙,株洲,湘潭,衡阳,邵阳,岳阳,常德,张家界,益阳,郴州,永州,怀化,娄底,湘西,广东,广州,深圳,珠海,汕头,韶关,佛山,江门,湛江,茂名,肇庆,惠州,梅州,汕尾,河源,阳江,清远,东莞,中山,潮州,揭阳,云浮,广西,南宁,柳州,桂林,梧州,北海,钦州,贵港,玉林,百色,贺州,河池,来宾,崇左,海南,海口,四川,成都,自贡,攀枝花,泸州,德阳,绵阳,广元,遂宁,内江,乐山,南充,宜宾,广安,达州,眉山,雅安,巴中,贵州,贵阳,六盘水,遵义,安顺,铜仁,毕节,黔西南州,黔东南州,黔南州,云南,昆明,曲靖,玉溪,保山,昭通,丽江,普洱,临沧,西藏,拉萨,陕西,西安,铜川,宝鸡,咸阳,渭南,延安,汉中,榆林,安康,商洛,甘肃,兰州,嘉峪关,金昌,白银,天水,武威,张掖,平凉,酒泉庆阳,定西,陇南,临夏,甘南,青海,西宁,海东 ,宁夏,银川,新疆,乌鲁木齐。
展开全文
相关产品