SIEMENS福建省三明市西门子(授权)中国一级代理商-西门子技术支持-西门子变频器

更新:2025-01-19 09:10 编号:24456255 发布IP:223.74.194.196 浏览:15次
发布企业
广东湘恒智能科技有限公司商铺
认证
资质核验:
已通过营业执照认证
入驻顺企:
2
主体名称:
广东湘恒智能科技有限公司
组织机构代码:
91441304MAC3TWY11U
报价
请来电询价
变频器
西门子代理商
触摸屏
西门子一级代理
伺服电机
西门子一级总代理
关键词
代理商,变频器,PLC,伺服电机,一级代理
所在地
惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房(仅限办公)(注册地址)
联系电话
18126392341
手机
15267534595
联系人
梁涛  请说明来自顺企网,优惠更多
请卖家联系我
15267534595

详细介绍

子程序是整个程序的一个片段。根据编程者的需求,把一部分程序归入到一个子程序里面,完成相关的功能。整个子程序可以根据用户程序的逻辑选择调用或者不调用。调用的话就按照扫描次序扫描一次子程序,回到调用处。不调用的话就等于程序没有了这部分片段。在其他地方出现调用这个子程序的话,子程序又得到一次运行。PLC并没有限制用户调用子程序的次数,只调用一次就要增加一点扫描时间。必要时候就调用,没必要的时候调用了也不产生什么效益。

偶尔会看见论坛上有人在问:有几个数据需要求平均值。PLC有没有求平均的指令啊?

不好意思,200 SMART PLC没有计算平均指令。还是好好地编程写吧。

下面我试试用两种方式的子程序完成这个多个值的累加。至于除法求平均就不介绍了。现以4个字变量计算总和为例介绍。

程序要求:VW0、VW2、VW4、VW6四个值求和,结果放在VW100中。

看看先用比较简单的方法,先完成要求的功能,如图1所示。

 

  图片 

图1程序

在子程序里面就是几个很简单的加法指令。而在主程序调用子程序的前后,加上了一些简单的传送指令。

先看子程序。子程序中三个加法指令把四个MW累加到MW8中。前面四个MW中并没有什么值。累加之后的结果MW8也没有什么实际意义。

再看主程序。题目要求的四个已知值,在调用子程序之前就传到了子程序使用的MW地址。此时调用子程序,这些MW就有了指定值。经过子程序的运算,结果就放置在MW8。回到调用处,再把子程序的值传到题目要求的地方,完成题目的要求。

在这个例子中,主程序的这个网络可以多次使用。在需要的地方就按照上面例子的方法使用子程序就可以实现求和的作用。子程序只是作为一个计算法则,而这个法则又是很简单的几个计算。当遇到比较复杂的算法的时候,并且又有机会多次调用。不妨可以试试这个程序结构。这个结构有一个优势,就是任何品牌的PLC都可以互通。哪怕就是20年前的PLC也一样可以用这个方法。当今的200SMARTPLC显然不推荐使用这样的方式了。这个方式的编程,只是用于说明带参数子程序的一部分参数传递原理,将在日后详细介绍。

这种调用方式存在一些问题:

  1. 调用子程序的前后,需要把参数传送到指定的地址,供子程序使用。

    这些地址成为了这一个子程序的专用地址。

    每次调用子程序都要做这个事情。

  2. 子程序占用了公共资源。

当一个程序有很多个子程序的时候,消耗在这两方面的工作和资源就会很多。当一个子程序工作需要很多个参数的时候,要写很多MOV指令,也要占用很多公共资源M地址。对于200SMARTPLC,M区只有32个字节,如果需要32字节以上的区域,那就只能在比较大的V区找地方了。而当子程序很多,或者子程序是不同编程者的话,就可能会有不同子程序使用到了相同的区域。这样必然需要修改一些地址,使地址不发生重复。

假如有办法解决上述两个问题,将是一个非常美满的结果。办法是有的。先不说这个。

现在,再用现在的方式写一个子程序完成求和的功能。四个步骤就可以创建一个带参数的子程序。

步骤一

新建一个子程序。在子程序属性里面编好子程序名称和块编号(子程序号),如图2所示。这里要求不严格,主要是编程者自己容易分辨就好。当然如果是要做成库,zuihao把块编号设置大些,以便于调用时不会冲突。

  图片

图2 设置块属性

第二步

如图3所示,打开变量表。

图片 

图3 变量表

第三步

向变量表填入需要的输入输出参数,如图4所示。

  图片

图4 设置参数

变量表的各个列的意思是:

地址:变量对应L区的juedui地址。这个地址由系统分配,不能由编程者输入。每增加一个变量或者插入一行,地址自动改变。并且如果编程当前正在用符号名编程的时候,增删行导致的地址变更,不会影响编程关系。如果正在用地址编程,而你又增删过行,那么程序地址将会混乱。

符号:这个是变量的名字。如果正在用地址编程的时候,此时修改名字,不会影响已写好的程序。如果正在用符号编程,此时修改名字,那么程序符号立即红色报错,程序已找不到这个名字了。

变量类型:无法修改。输入参数填写在IN行。输入/输出参数填写在IN_OUT行。输出参数填写在OUT行。临时变量在Zui后TEMP。填写完毕会自动增加新行。

IN类型表示子程序运行的数据来源,就像上述例子的4个加数。

OUT类型表示经过子程序的运算,得到的结果。输出在这个位置。

IN/OUT类型,组合两种类型,先输入给子程序再运算得到结果输出到相同的位置。

TEMP类型,这个类型既不输入也不输出,仅仅在子程序中充当过渡用的中间变量。

数据类型:这个参数是一个点位还是一个字节还是一个浮点数等等的性质。这个下拉选择将会影响地址栏的分配跨度。因为不同的类型占用不同的位长。

注释:给自己看的一些关于本行变量的备忘信息。


关于广东湘恒智能科技有限公司商铺首页 | 更多产品 | 联系方式 | 黄页介绍
成立日期2022年11月17日
法定代表人林海霞
注册资本1000
主营产品西门子变频器,西门子PLC\西门子模块、西门子触摸屏、西门子伺服电机、西门子工控机、西门子集成系统、西门子低压、西门子控制单元、西门子CPU,广东省西门子授权代理商,等
经营范围一般项目:技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;机械设备销售;智能机器人的研发;机械电气设备销售;电气设备修理;信息系统集成服务;阀门和旋塞销售;泵及真空设备销售;工业机器人销售;工业机器人安装、维修;仪器仪表销售;配电开关控制设备销售;软件开发;工业自动控制系统装置销售;电子、机械设备维护(不含特种设备);专用设备修理;计算机软硬件及辅助设备批发;工业工程设计服务;机械设备研发;货物进出口;技术进出口;国内贸易代理。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)
公司简介广东湘恒智能科技有限公司主要从事工业自动化产品的集成,销售与维修。致力于为您提供在机械、化工、水泥、电力、环保等领域的电气及自动化技术的完整解决方案,包括自动化产品及系统、工程项目执行及管理、主要过程控制领域技术支持,以及专业的售后服务、培训等。公司本着“以人矢志创新、追求卓越”的工作方针,致力于工业自动化控制领域的产品开发、工程配套和系统集成、销售,拥有丰富的自动为本、科技先导、化产品的应用和实 ...
公司新闻
顺企网 | 公司 | 黄页 | 产品 | 采购 | 资讯 | 免费注册 轻松建站
免责声明:本站信息由广东湘恒智能科技有限公司自行发布,交易请核实资质,谨防诈骗,如有侵权请联系我们   法律声明  联系顺企网
© 11467.com 顺企网 版权所有
ICP备案: 粤B2-20160116 / 粤ICP备12079258号 / 粤公网安备 44030702000007号 / 互联网药品信息许可证:(粤)—经营性—2023—0112