6ES7516-2PN00-0AB0 CPU模块1516PRO-2 PN

2023-12-08 14:52 101.85.250.162 1次
发布企业
浔之漫智控技术(上海)有限公司总部商铺
认证
资质核验:
已通过营业执照认证
入驻顺企:
3
主体名称:
浔之漫智控技术(上海)有限公司
组织机构代码:
91310117MA1J3R698D
报价
人民币¥3200.00元每台
关键词
西门子触摸屏,西门子电源模块,西门子变频器代理,低压继电器模块,DP电缆网线
所在地
上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
联系电话
15021292620
手机
15021292620
销售
颜娟  请说明来自顺企网,优惠更多
请卖家联系我
X15021292620

产品详细介绍

6ES7516-2PN00-0AB0 CPU模块1516PRO-2 PN西门子电源模块代理商

CPU 1516PRO-2 PN,1MB 程序,5 MB 数据;10 ns;集成 X1: 3x PN接口 ,X2: 1xPN接口

带参数子程序的编写,编写了一个简单的带参数的子程序,发现在调用时,个子程序执行后,第二个子程序也会有输出,他不知道是为什么?程序很简单,是我们编程程序经常会用到的一个起保停电路。程序运行结果如下图所示程序中,I0.0接通后,Q0.0输出为1,Q0.1不应该为1的却也为1了。(左侧为主程序,右侧为子程序)。

为什么会出现这个情况呢?

这主要是对于子程序中变量的类型应用不正确造成的这种错误。子程序中有四种变量类型,分别为:

(1)输入变量(IN):用于传递实际参数进入子程序运算

(2)输入/输出变量(IN/OUT):用于把实际参数的初始值传递到子程序中进行运算,运算完后把结果放回到该实际参数中,这个变量的实际参数不能使用常数。

(3)输出变量(OUT):该变量分配的实参用于存储子程序中运算完后的结果

(4) 临时变量(TEMP):用于存储子程序中运算的中间结果。

 在这四种变量中,对子程序输出会有影响的主要是后面两个变量,我们主要了解后面两个变量的时候,就可以避免带参数子程序在重复调用时会出现相互干扰的问题。

我们看输出变量(OUT)的使用,在上面这个朋友所发表的问题中,就是因为输出变量的问题,才造成了这种情况的。

我们可以来分析这个程序,在这个程序中,“启动”、“停止”这两个明显建立的是输入变量(IN)的变量类型,而“输出”这个建立的是输出变量(OUT)类型。我们要分析他为什么会出现干扰,得从PLC的扫描过程,及实操与形参的对应如下图所示,箭头方向表示数据传递方向。

众所周知PLC的扫描是从上往下周期型扫描的,PLC在执行程序的时候,会先执行网络1,在执行网络2的程序,当执行网络1的程序的时候,会把实参的状态传递到子程序的形参中,对于网络1的程序来讲,形式参数:“#启动:L0.0”=I0.0,“#停止:L0.1”=I0.1 而实参Q0.0=“#输出:L0.2”

在执行这个子程序时,当I0.0=1,I0.1=0的时候,即按下启动按钮I0.0时,形参“#启动:L0.0=1”,“#停止:L0.1=0”,执行程序后“#输出:L0.2=1”因Q0.0= “#输出:L0.2”,Q0.0=1.。

  2AA3.webp.jpg

当执行网络2时,形式参数:“#启动:L0.0”=I0.2,“#停止:L0.1”=I0.3 而实参Q0.1=“#输出:L0.2”在执行网络2的程序时,当I0.0=0,I0.1=1时,则:“#启动:L0.0=0”,“#停止:L0.1=0”因“#输出:L0.2”在上一个网络的运行结果为1,当“#启动:L0.0”与“#输出:L0.2”进行逻辑或运算后,得到的结果为1,与“#停止:L0.1”的非做逻辑与运算,“#输出:L0.2”还是保持为1的结果。输出Q0.1=“#输出:L0.2”=1.

通过这样的分析,前面调用子程序的输出状态或在下个子程序调用中会用到,大家就可以理解为什么按下I0.0这个启动按钮后,Q0.0 和Q0.1都会有输出了。


若需要处理这个问题应该如何处理呢?需要处理这个问题,很简单,我们只需要把这个输出的变量改成输入/输出的变量就可以了,因为输入/输出变量,相对于输出变量来讲,他是需要把初始值给到我们的子程序对应的形参去运算,运算完后在给出,还是以刚才的方法去分析,就算前一个网络中,他的输出结果“#输出:L0.2=1”执行到下一个网络后,因为改成输入/输出,会把Q0.1的初始状态0,给到“#输出:L0.2”,开始运算时是以“#启动:L0.0”与“#输出:L0.2”进行逻辑或运算,因两个状态都为0,运算结果为0,跟“#停止:L0.1的非”做逻辑与运算,输出结果“#输出:L0.2=0”Q0.1=“#输出:L0.2”=0.当你把这个变量改成输入/输出变量的时候就不会产生干扰了。

src=http___img72.hbzhan.com_9_20201029_637395862419349982896.jpg&refer=http___img72.hbzhan.webp.jpg

6ES7516-2PN00-0AB0 CPU模块1516PRO-2 PN西门子电源模块代理商6ES7516-2PN00-0AB0CPU模块1516PRO-2 PN西门子电源模块代理商

所属分类:中国电工电气网 / PLC
关于浔之漫智控技术(上海)有限公司总部商铺首页 | 更多产品 | 联系方式 | 黄页介绍
成立日期2019年09月10日
法定代表人袁宜男
注册资本500
主营产品主营西门子模块、PLC模块、变频器模块、触摸屏模块、电源模块、伺服电机、交换机、电缆
经营范围从事智能科技、自动化科技、机电领域内的技术开发、技术转让、技术咨询、技术服务,工业自动化设备安装,工业自动化控制设备、电气设备、机电设备、电子产品、五金产品、金属材料、仪器仪表、橡塑制品销售,商务信息咨询,软件开发,建筑装修装饰建设工程专业施工,建筑安装工程(除特种设备),机械设备租赁(不得从事金融租赁),物业管理。工业自动化设备加工、销售
公司简介从事智能科技、自动化科技、机电领域内的技术开发、技术转让、技术咨询、技术服务、工业自动化设备安装、工业自动化控制设备、电气设备、机电设备、电子产品、五金产品、金属材料、仪器仪表、橡塑制品销售、商务信息咨询、软件开发、建筑装修装饰建设工程施工、建筑安装工程(除特种设备),机械设备租赁(不得从事金融租赁),物业管理。工业自动化设备加工、销售。浔之漫智控技术上海有限公司出售西门子S7-200PLC,西门 ...
公司新闻
顺企网 | 公司 | 黄页 | 产品 | 采购 | 资讯 | 免费注册 轻松建站
免责声明:本站信息由企业自行发布,本站完全免费,交易请核实资质,谨防诈骗,如有侵权请联系我们   法律声明  联系顺企网
© 11467.com 顺企网 版权所有
ICP备案: 粤B2-20160116 / 粤ICP备12079258号 / 粤公网安备 44030702000007号 / 互联网药品信息许可证:(粤)—经营性—2023—0112