| 注册| 产品展厅| 收藏该商铺

行业产品

当前位置:
上海卓曙自动化设备有限公司>>西门子PLC模块>>西门子S7-1500PLC>> 北京西门子S7-1500PLC模块代理(量大从优)

北京西门子S7-1500PLC模块代理(量大从优)

返回列表页
  • 北京西门子S7-1500PLC模块代理(量大从优)
  • 北京西门子S7-1500PLC模块代理(量大从优)
  • 北京西门子S7-1500PLC模块代理(量大从优)
  • 北京西门子S7-1500PLC模块代理(量大从优)
  • 北京西门子S7-1500PLC模块代理(量大从优)
收藏
举报
参考价 511
订货量 1
具体成交价以合同协议为准
  • 型号
  • 品牌 Siemens/西门子
  • 厂商性质 经销商
  • 所在地 上海市
在线询价 收藏产品

更新时间:2019-06-03 09:28:14浏览次数:538

联系我们时请说明是化工仪器网上看到的信息,谢谢!

同类优质产品

更多产品

产品简介

电动机功率 3kW 外形尺寸 2mm
应用领域 环保,食品/农产品,地矿,包装/造纸/印刷,纺织/印染 重量 2kg
北京西门子S7-1500PLC模块代理(量大从优)
全新的西门子S7-1500PLC 带来了标准型,紧凑型,分布式以及开放式不同类型的 CPU 模块。凭借快速的响应时间、集成的 CPU 显示面板以及相应的调试和诊断机制,SIMATIC S7-1500 的 CPU *地提升了生产效率,降低了生产成本。

详细介绍

北京西门子S7-1500PLC模块代理(量大从优)

S7-200系列PLC带参数的子程序调用指令

    子程序可能有要传递的参数(变量和数据),这时可以在子程序调用指令中包含相应参数,它可以在子程序与调用程序之间传送。参数(变量和数据)必须有符号名(多8个字符)、变量和数据类型等内容。子程序多可传递16个参数。传递的参数在子程序局部变量表中定义。局部变量表中的变量有INOUTIN/OUTTEMP等四种类型。

    IN类型:将位置的参数传入子程序。参数的寻址方式可以是直接寻址(VB10)、间接寻址(*ACl)或立即数(1234)。也可以将数据的地址值传入子程序(&VB100)

    OUT类型:是子程序的结果值(数据),它被返回给调用它的POU。常数和地址值不允许作为输出参数。

    IN/OUT类型:将位置的参数传到子程序,从子程序来的结果值被返回到同样的地址。常数和地址值不允许作为输出参数。

    TEMP类型:局部存储器只能用作子程序内部的暂时存储器,不能用来传递参数。

    局部变量表的数据类型可以是能流、布尔(位)、字节、字、双字、整数、双整数和实数型。能流是指仅允许对位输入操作的布尔能流(布尔型),梯形图表达形式为用触点(位输入)将电源母线和指令盒连接起来。

    在局部变量表输入变量名称、变量类型、数据类型等参数以后,双击指令树中的子程序(或选择点击方框快捷按钮,在弹出的菜单中选择子程序项),在梯形图显示区显示出带参数的子程序调用指令盒。

    局部变量表变量类型的修改方法是,用光标选中变量类型区,点击鼠标右键得到一个下拉菜单,选择插入项,弹出一个下拉子菜单,点击选中的类型,在变量类型区光标所在处即可得到选中的类型。

    给予程序传递参数时,它们放在子程序的局部存储器(L)中,局部变量表左列是每个被传递参数的局部存储器地址。

    子程序调用时,输入参数被拷贝到局部存储器。子程序完成时,从局部存储器拷贝输出参数到的输出参数地址。

    【例】  设计记录设备运行时间的子程序,其符号名为“运行时间”。设备运行时I0.0为“ON”,用I0.0的常开触点调用子程序。在子程序的局部变量表中,输入变量“清零”用来将累计的时间清零,还设置了输出字节“秒”和“分”,以及输出双字“小时”。

    在子程序中,用T40产生周期为1s的脉冲列。用T40的常开触点使“秒”加1,当“秒”标志等于60时,“分”标志加1,“秒”标志被清零。当“分”标志等于60时,“小时”标志加1,“分”标志被清零。“清零”输入I1.0为“ON”时,用FILL(填充)指令将各计数标志清零。子程序中只有定时器使用了地址,其他变量都是局部变量,便于移植到别的项目中。运行时间梯形图如图1所示。

运行时间梯形图

    1    运行时间梯形图

 在编程软件的程序数据窗口的下方有主程序(OBI)、子程序(SUB0)、中断服务程序(INT0) 的标签,点击子程序标签即可进入SUB0子程序显示区。也可以通过指令树的项目进入子程序SUB0显示区。添加一个子程序时,可以用编辑菜单的插入项增加一个子程序,子程序编号n0开始自动向上生成。用鼠标右键点击指令树中的子程序或中断程序的图标,在弹出的菜单中选择“重新命名”,可以修改它们的名称。


  STEP7-Micro/Win在程序编辑器窗口里为每个POU提供一个独立的页。主程序总是第1页,后面是子程序或中断程序。因为各个程序在编辑器窗口里被分开,编译时在程序结束的地方自动加入无条件结束指令或无条件返回指令,用户程序只能使用条件结束和条件返回指令。

    通常将具有特定功能且多次使用的程序段作为子程序。子程序可以多次被调用,也可以嵌套(多8层),还可以递归调用(自己调用自己)。子程序有子程序调用和子程序返回两大类指令,子程序返回又分条件返回和无条件返回。子程序调用指令用在主程序或其他调用子程序的程序中,子程序的无条件返回指令在子程序的后网络段。梯形图指令系统能够自动生成子程序的无条件返回指令,用户无需输入。

    子程序的调用是有条件的,未调用它时不会执行子程序中的指令,因此使用子程序可以减少扫描时间,同时可使整个程序功能清晰,易于查错和维护,还能减少存储空间。为了移植子程序,应避免使用全局符号和变量,例如V存储区中的地址。

    在程序中使用符号名时,程序编辑器首先检查有关POU的局部变量表,然后检查符号表/全局变量表。如果某符号名在两处都没有定义,程序编辑器则将其视为全局符号,程序编辑器一条绿色波浪状下划线,并将名称括在双引号中,例如“UndefinedLocalVar”(未定义的局部变量)。如果后来对该符号名赋了值,则程序编辑器不会自动再次读取局部变量表并修改它。为了将该符号名作为局部变量使用,必须手工删除程序代码中的引号,并在符号名前插入#号,例如改为#UndefinedLocalVar

    各子程序多可调用16个输入/输出参数,如果超出16个,将返回错误。选择希望的变量类型所在的行,并在名称域中键入变量名称,在数据类型域中键入数据类型。不需在局部变量表中的变量名称前加#号,#号只在程序代码中的局部变量名之前使用。

    局部变量名可包含数字、字母和下划线(_),也可以包含扩展字符(ASCII128255)。*个字符必须是字母或扩展字符,关键字不能作为符号名。

    局部变量表中的变量名被下载和存储在CPU存储器中,使用较长的变量名将占用较多的存储空间。


北京西门子S7-1500PLC模块代理(量大从优)

其他推荐产品

更多产品

收藏该商铺

登录 后再收藏

提示

您的留言已提交成功!我们将在第一时间回复您~
二维码 意见反馈
在线留言