西门子S7-300,计数器模块 350-2现货西门子代理

2024-11-30 08:50 113.246.97.216 1次
发布企业
湖南西控自动化设备有限公司商铺
认证
资质核验:
已通过营业执照认证
入驻顺企:
1
主体名称:
湖南西控自动化设备有限公司
组织机构代码:
91430100MA7BLNUT58
报价
请来电询价
西门子
S7300
PLC
6ES73502AH010AE0
德国
通讯处理器带有RS232C 接口
关键词
西门子PLC代理,西门子变频器代理,西门子伺服电机代,西门子工控机代理,西门子触摸屏代理
所在地
中国(湖南)自由贸易试验区长沙片区开元东路1306号开阳智能制造产业园(一期)4#栋301
联系电话
17838383235
手机
17838383235
经理
徐嘉泉  请说明来自顺企网,优惠更多
请卖家联系我
17838383235

产品详细介绍

GE fanuc PLC R寄存器的拆分使用


    在TBA/22灌装机上角度编码器使用中,厂家连接了一块解码板来显示夹爪的角度值,极端情况下解码板损坏给现场维修工程师带来一定的不便带来一定的维护成本还增加了故障几率,先前一直想修改这个方案,后来在抓取TBA/22故障数据时在维纶HMI编程中得到实践,把这个方案整理一下方便同类型问题参考。



    在开始之前先打开Proficy MacineEdition软件看一下程序源代码描述。


    在此不再讨论角度编码器的原理以及接线等等……请自动忽略

    回到t1T0001梯形图程序界面,开发人员已经算好了角度值对应的二进制bit值,只是没有赋值给寄存器没有做到TPOP上去,其对应的关系是:










BIN_1 == %M00001//bit 0BIN_2 == %M00002//bit 1BIN_3 == %M00003//bit 2BIN_4 == %M00004//bit 3BIN_5 == %M00005//bit 4BIN_6 == %M00006//bit 5BIN_7 == %M00007//bit 6BIN_8 == %M00008//bit 7


    关于TBA/22灌装机的程序源代码就说到这里,下面主要说明如何将角度值放到寄存器并以原来的八进制(8#)数据来显示。

    


 在开始之前剖析下R寄存器的数据结构和真正意义上的内存地址,这里用%R00000来举例(注意!%R00000该地址在GEplc系统中不存在,这里只是为了说明问题),我们经常见到的%R00001,%R00002,%R00003……只是PLC厂家提前定义好的指向内存地址的用户地址,下面用C代码简单演示一下











#include <cstdio>int main(void){ unsigned char R00001=32,R00002=64,R00003=128;//声明3个连续的无符号字节型变量 printf("\n R00001,R00002,R00003对应的内存地址是%p,%p,%p",&R00001,&R00002,&R00003);//输出地址 printf("\n R00001,R00002,R00003对应的数据是%d,%d,%d",R00001,R00002,R00003);//输出相应内存中的数据 char(); return 0;}



运行后的结果:


从结果来看,R00001等等只是一个变量标签而已,但其背后是指向内存的特定的物理空间的起始地址,而数据类型则解释了从起始地址向后再延续多少个单位的内存空间分配给该变量,通俗地说就是变量的尺寸,有了地址和尺寸一个变量才能成为一个信息容器,才可以被用来处理和存储宝贵的数据。从这个例子你可以看到在PLC中提前定义用户地址是多么的方便开发人员。

    下来解释变量的数据类型,在此只针对GE fanuc PLC的WORD型数据举例,先看GE手册上的解释。其他类型PLC自行参考相应的手册。


    资料上的解释太过官方,我在excel中做个模型,模型中分解了%R00001和%R00002这两个WORD类型数据的内部空间,就是手册上说的“16个连续位”,这16个连续的位通过0、1的变化来处理用户想要表达的数据,对于计算机来说一切都是二进制,而人类通常习惯十进制来做计算,再经过一些简单的转换,普通的用户就能得到相对直观的十进制数,这里不再赘述。


   PLC本身就是一套小型的计算机系统,只用于工业控制,写到这里距离我要表达的标题内容很接近了,在此之前原谅我说了很多,因为计算机科学中的一些概念通常是建立在其他的概念之上的,这些概念就像脚手架。

    

    下来进入核心部分(R寄存器拆开是啥样?R寄存器如何拆开?)

直接回答个问题 用%R00001 word型数据举例



















//GE plc寄存器%R00001 word型数据 拆分为位 其对应的位地址如下%R00001.X[00]%R00001.X[01]%R00001.X[02]%R00001.X[03]%R00001.X[04]%R00001.X[05]%R00001.X[06]%R00001.X[07]%R00001.X[08]%R00001.X[09]%R00001.X[10]%R00001.X[11]%R00001.X[12]%R00001.X[13]%R00001.X[14]%R00001.X[15]


第二个问题;如何在软件中使用拆分的地址 打开PME软件,绘一段图,当你看到标签名是粗体的时候表示未给该标签分配地址。


下面是具体的操作步骤,用标签BIT0举例









1、鼠标左键点击BIT0在程序中的标签2、在Inspector窗口中点击 Ref Address 后面的方形按钮 3、在弹出的Reference Address wizard窗口的 MemoryArea栏选择R-Register4、在Reference Address wizard窗口的Index 栏中填入数字8 //表示 %R000085、在Reference Address wizard窗口的 Bit Reference栏中填入数字0 //表示 %R00008的第0位====> %R00008.X[00] 6、点击OK完成


完成以上的操作之后 将鼠标移动到程序中该标签位置,系统会显示拆分后的位地址标签名变成正常字体,如果操作熟练的话直接将%R00008.X[00],%R00008.X[01],…………,%R00008.X[15]复制到相应的位置。


后来讲解如何将TBA/22角度值(2进制)进行处理,并转换成现场工程师需要的八进制来显示。

     部分:将角度值传递给寄存器%R00001 直接上梯形图程序。












//对应的关系表达如下:%R00001.X[00] = %M00001%R00001.X[01] = %M00002%R00001.X[02] = %M00003%R00001.X[03] = %M00004%R00001.X[04] = %M00005%R00001.X[05] = %M00006%R00001.X[06] = %M00007%R00001.X[07] = %M00008


第二部分:将%R00001寄存器接收到的角度值转换成现场工程师需要的8进制, 见图:将%R00001的角度值传递给%R00002 设置一下显示格式


角度显示格式的设置:在Inspection 窗口的Default Display Format栏选择Octal(设置数据以8进制显示)。


就可以在online状态时看到角度的变化了 当然也可以做到TPOP上去


    终于写完了,这是我的篇原创。搞内容创作的确很累,还消耗时间今年的目标是输出,将平时学到的点滴知识通过小型的工程项目或是内容进行输出,以此保持自己对于技术的敏感度。


所属分类:中国电工电气网 / PLC
关于湖南西控自动化设备有限公司商铺首页 | 更多产品 | 联系方式 | 黄页介绍
成立日期2021年10月19日
法定代表人吴阳祥
注册资本5000000
主营产品西门子一级代理商 PLC 变频器 工控机 伺服电机 触摸屏 软件 电线电缆 电源 S7-200CN S7-200SMART S7-300 S7-400 S7-1200 S7-1500 ET-200 全新原装正品 全国服务
经营范围其他未列明制造业;工程和技术研究和试验发展;电气设备的批发、系统集成;电子产品、五金产品、电线、电缆、电工器材、通讯设备及配套设备、机械配件、仪器仪表的批发;工业自动化设备、机电产品、电子元件及组件、电子产品零部件、发电机组、高低压成套设备、计算机应用电子设备、电气机械设备、高低压电器销售;工业自动化设备、电子仪器、五金机电产品、电气技术的研发;智能化技术服务;办公设备零售;机电设备的维修及保养服务(限分支机构);通用设备修理(限分支机构);自动化控制系统的研发、安装、销售及服务;机电设备安装服务;电子技术咨询;电子技术转让;计算机技术开发、技术服务。(依法须经批准的项目,经相关部门批准后方可开展经营活动)
公司简介公司是中国西门子授权代理商,销售商品为全新原装,签正规的产品购销合同,可开增值税发票,24小时热线---徐17838383235。公司是中国西门子授权代理商,销售商品为全新原装,签正规的产品购销合同,可开增值税发票,24小时热线---徐17838383235。西门子中国授权代理商、西门子一级代理商、西门子PLC代理商--------------湖南西控自动化设备有限公司我司主要业务为西门子自动化产 ...
公司新闻
顺企网 | 公司 | 黄页 | 产品 | 采购 | 资讯 | 免费注册 轻松建站
免责声明:本站信息由湖南西控自动化设备有限公司自行发布,交易请核实资质,谨防诈骗,如有侵权请联系我们   法律声明  联系顺企网
提醒:因为软件开发行业无明确禁止法规, 该企业仅提供软件开发外包定制服务,项目需取得国家许可,严禁非法用途。 违法举报
© 11467.com 顺企网 版权所有
ICP备案: 粤B2-20160116 / 粤ICP备12079258号 / 粤公网安备 44030702000007号 / 互联网药品信息许可证:(粤)—经营性—2023—0112