有一段程序我不懂 ,请高手来看一下

Netwoke 1 速度转换
 // "1500/16384/=0.0916
 D*2Pi=3.644"

  A(    
       L     "开卷机实际速度转换1"
       L     9.155000e-002
       *R    
       T     "开卷机实际速度转换"
       AN    OV
       SAVE  
       CLR   
       A     BR
       )     
       JNB   _011
       L     "开卷机实际速度转换"
       ABS   
       T     "开卷机".Act_speed
 _011: NOP   0

 Netwoke 2  实际电流
 //"295/16384=0.018"
  A(    
       L     "开卷机电流转换1"
       L     1.800000e-002
       *R    
       T     "开卷机电流转换2"
       AN    OV
       SAVE  
       CLR   
       A     BR
       )     
       JNB   _012
       L     "开卷机电流转换2"
       T     "开卷机".Act_current
 _012: NOP   0

 Netwoke 3  实际力矩
 //"1528/16384=0.093
 MD3054"

  A(    
       A(    
       L     "开卷机力矩中间量1"
       ABS   
       T     "开卷机力矩中间量4"
       SET   
       SAVE  
       CLR   
       A     BR
       )     
       JNB   _013
       L     "开卷机力矩中间量4"
       L     9.300000e-002
       *R    
       T     "开卷机力矩中间量5"
       AN    OV
       SAVE  
       CLR   
 _013: A     BR
       )     
       A(    
       L     "开卷机力矩中间量5"
       L     1.000000e+001
       >=R   
       )     
       =     "力矩>50NM"

 以上是钢厂计算开卷机速度.力矩和电流的一段程序.请大哥大姐们帮我解释一下,我不懂

 谢谢!!!!!!!

最佳答案

这段程序并不难理解,正像楼主所言是计算开卷机速度.力矩和电流的。计算部分应该能看懂。不易理解的是如下指令:
 AN    OV //判断上述计算是否溢出。
       SAVE  
       CLR   
       A     BR
 OV位:溢出表示算术或比较指令执行时出现了错误。根据所执行的算术或逻辑指令结果对该位进行设置。 
 BR位:状态字的第8位称为二进制结果位。它将字处理程序与位处理联系起来,在一段既有位操作又有字操作的程序中,用于表示字逻辑是否正确。将BR位加入程序后,无论字操作结果如何,都不会造成二进制逻辑链中断。在梯形图的方块指令中,BR位与ENO位有对应关系,用于表明方块指令是否被正确执行:如果执行出现了错误,BR位为0,ENO位也为0;如果功能被正确执行,BR位为1,ENO位也为1。在用户编写的FB/FC程序中,应该对BR位进行管理,功能块正确执行后,使BR位为1,否则使其为0。使用SAVE指令将RLO存入BR中,从而达到管理BR位目的。
 因为上面的那段代码可能是由梯形图转换而来的。出现了“SET、SAVE及CLR”。就此而论,在做BCD-I转换并存于temp1后,SET与SAVE两指令。SET即将状态字RLO置位;SAVE将RLO保存到状态字的BR位。此时表示功能被正确执行,即BR位为1.
  一般不要顾及用SAVE指令保存RLO。在下面的情况可用:
  在一个逻辑块中需检另一查逻辑块的BR位。
 例如:在用户编写的FB/FC程序中,应该对BR位进行管理,功能块正确执行后,使BR位为1,否则使其为0。使用SAVE指令将RLO存入BR中,从而达到管理BR位目的。
 请见:
 《S7-300 和S7-400的语句表(STL)编程参考手册》下载:
 http://www.ad.siemens.com.cn/download/Html/download.aspx?DownloadID=1818&TreeID=8&URL=%2fdownload%2fUpload%2fAS%2fmanual%2f1008.pdf

 

提问者对于答案的评价:

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc132924.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月31日 下午9:48
下一篇 2017年5月31日 下午9:48

相关推荐

  • 数显表+上位机

    设备:数显表(带485接口) ,上位机(WINCC),485与232转换器 通讯:MODBUS(RTU) 问题:1、WINCC能否直接读数显表的数据?…

    SIMATIC IPC/PG 2017年5月31日
  • wincc中怎样配置OPC

    WINCC本身做客户端与服务器通信取数据,得到数据后又做服务端与另外一台通信送数据 问题补充:通信测试没问题,可是TAG不知道怎样定义? 最佳答案 Tag可以通过在变量那里点右键,…

    SIMATIC IPC/PG 2017年6月1日
  • 触摸屏通讯

    我现在用的触摸屏是西门子TP170micro本来用的组态软件是protool pro cs v6.0因为找不到TP170micro的硬件配置所以我电脑…

    SIMATIC IPC/PG 2017年6月1日
  • TP1900

    我從TAI下載到tp1900時電腦突然當機導致連線中斷,之後現在開機之後就指出現下列照片.用PROSAVE也偵測不到,是因為以太網位址不對嗎? 還有tp1900需要的更新…

    2017年5月28日
  • protool脚本函数问题

    请问哪里有protool脚本函数的中文说明下载!本人在做一个protool的项目,请问如何用脚本实现如下算式:     &nbsp…

    SIMATIC IPC/PG 2017年6月1日
  • IIPC 627C

    您好,我想询问这两个型号6ES7647-6CB16-1BX0和6ES7647-6CB16-0BX0的配置里是否带有MPI接口? 最佳答案 从全球技术资源里看,这两个型号都是西门子B…

    SIMATIC IPC/PG 2017年5月28日
  • filed PGM2 安装问题

    我们公司有一台filed PG m2电脑,原来进不了注册表、CMD、RGEDIT等命令,电脑关机不了,只能按电源键才能关机,准备重装系统,不小心把C盘格了,用西…

    SIMATIC IPC/PG 2017年5月29日
  • 请教一个电路如何编程

    各位,谁能教我在这里贴图啊?我要把电路图贴出来,大家才看得清啊! 最佳答案 这里不能贴图,到论坛去贴!就是在这个页面上边有个技术论坛,你进去贴吧,里面也可以讨论。 提问者对于答案的…

    SIMATIC IPC/PG 2017年5月31日
  • CP5622需要什么操作系统

    CP5622这个卡对操作系统有什么配置要求的吗,PC主机的硬件是否也有要求,如果有,最低的配置需要什么 最佳答案 CP5612/CP5622的驱动需要安装较新版本的STEP7&nb…

    SIMATIC IPC/PG 2020年11月1日
  • 装在防爆箱内的工业电脑

    各位好,我想买几台工业电脑放在现场,系统要求能运行WIN7+PCS7软件; 由于需要放在防爆箱内,因此可能要求散热比较好,运行稳定,麻烦各位推荐几款及大致价格,谢谢! 最…

    SIMATIC IPC/PG 2020年11月1日