请大家帮我看下一个造纸厂的驱动控制块?

这是我们造纸厂的驱动控制块,是西门子做的项目。如果截图说不清楚,可以发程序方便的话留个邮箱。
     我的问题有这么几个:1.为什么在IN声明类型中找不到DINO这个块号
2.P#1400.0 这些指针从哪里来的?FB是STL建的,应该是源程序吧,应该是能找的到的吧?
3.输入类型:BO IL_RUN1是BOOL型的,为什么可以显示SAFTY SWITCH呢?
非常感谢!

图片说明:

请大家帮我看下一个造纸厂的驱动控制块?    请大家帮我看下一个造纸厂的驱动控制块?    请大家帮我看下一个造纸厂的驱动控制块?    请大家帮我看下一个造纸厂的驱动控制块?    请大家帮我看下一个造纸厂的驱动控制块?    请大家帮我看下一个造纸厂的驱动控制块?   

最佳答案

1, 首先在声明变量中找不到DINO这块号,是因为要访问一个数据块,必须先打开它,而本程序采用间接寻址,打开的块号保在声明的变量’#DI_NO’中,且随着打开的块不同而发生改变!
2, 西门子内部区域寻址指针有AR1和AR2,
指针号#1400应该在Dl数据块中的DW1300中,
   3对于safety_switch是本程序中的ㄧ个输入信号,是ㄧ个I/o,英文意思是安全开关,因此可接入程序块输入端,没有错!下面我陈述ㄧ下相关知识
     西门子中,OB实质上就是赋予任务的程序段,在其他符合IEC61131-3标准的PLC厂牌中,一般将程序段称作为POU,也就是程序组织单元,POU是无法执行的,必须赋给任务Task,才能被PLC执行。
当POU被分配给定时任务时,它就是西门子中的诸如OB35这样的定时任务.....只有被赋予任务的程序段才能被执行,所以西门子中只有OB才能被PLC执行。
     接下来说一下FB,FC:
FB,FC的差异在于:FB可以返回多个返回值,通过IN_OUT或者OUT变量。FC只能返回单一的返回值。如果您在编程中做到需要返回多个值得时候,使用FB,否则使用FC的话,那么您的程序跨厂牌是很简单的,反之,几乎需要重写,西门子并不完全遵守IEC规范,其FB,FC的差异实际上并不是很大,甚至于非常小,原因在于西门子仍然允许FC具有FB的特性,且允许FB,FC直接访问全局变量,这样的好处在于程序会很灵活且方便,后遗症是无法进行跨厂牌。
     至于DI,DB的差异,由于FB,FC的差异并不明显,所以DI可以认为FB的专属存储区域,这个在其他厂牌中是由系统分配而不是用户干预的,西门子也认识到这一点,在其新的软件中已经更符合IEC规范了。
      至于OB与主程序的不同,要看您对于编程的理解了,前面已经描述过,OB实质上就是赋予任务的程序段,不管任务是循环任务还是中断程序,所以,在这种情况下,主程序的概念会有所变化,例如,循环程序中没有程序片段,但是中断程序中有程序,主程序到底是中断任务还是循环任务呢?
        FB,FC与子程序的概念其实是类似的。

我已通过电子邮件将来程序的解释和参考资料发给你!

提问者对于答案的评价:
虽然没有解决问题但是还是谢谢你!你的QQ还没有加上,你好保守哦!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月1日
下一篇 2017年6月1日

相关推荐

  • 与S7 FFH系统相关的TüV 认证可以在哪里找到?

    与S7 FFH系统相关的TüV 认证可以在哪里找到? 最佳答案 本条目包含与SIMATIC S7 F/FH系统相关的TüV 认证和…

    SIMATIC PCS 7 2017年6月3日
  • 点击从站clear/reset造成两个冗余CPU停机

    两个冗余CPU的redf亮红灯,选择从站的clear/reset点击后,造成主从站两个CPU停机,请问选择从站的clear/reset按键也会影响主站吗?主站和从站可以任意切换吗?…

    SIMATIC PCS 7 2017年6月4日
  • 6AV6 545-0AA15-2AX0 系统进不去

    请问如图显示是怎么回事 最佳答案 确认电源连接可靠,电压正常后,重新断电启动试试,如果仍然不能够进入系统只能做一次回出厂设置了。 提问者对于答案的评价:好

    SIMATIC PCS 7 2017年5月28日
  • STEP7+WinCC怎么实现pcs7的readback的功能呢?

    不能使用CFC,并且最好是能方便组态哪些FB的管脚能具有回读功能,想要保存生产过程中修改的一些控制参数和设定值,最好能告诉我siemens实现回读功能的原理是什么? 问题补充:真是…

    SIMATIC PCS 7 2017年6月6日
  • 求高手解答阀门怎么加停止

    我用CFC调用FB73,生成的面板中,只有打开,关闭两个选项,我现在想加一个停止,比如说阀门正在打开或者关闭的时候,中间我想停止阀门动作。思考了很久也没做出来,求高手解答!! 问题…

    SIMATIC PCS 7 2017年8月24日
  • 什么类型项目可以用CFC?

    什么类型的项目可以使用CFC编程? 最佳答案 1.CFC只是一种编程方式! 2.特点是图标式编程,连接较为方便,不会产生类似LAD的很多的中间变量,编程更为简便!&nbs…

    SIMATIC PCS 7 2017年8月18日
  • PCS 7种子

    种子你懂的,大神 最佳答案 我本来懂得被你一句你懂的,弄得我懵了PCS7 V8.2种子:链接:http://pan.baidu.com/s/1kVPohYB 密…

    SIMATIC PCS 7 2017年5月29日
  • pcs7 系统时间变慢

    各位高手,我们的系统是PCS7,有一对互为冗余的服务器,最近几个月系统时间是越来越慢,跟正常时间差了15分钟,我想调整,但我怕引起其他问题(服务器CHANGE下载),我该怎么调整,…

    SIMATIC PCS 7 2017年6月27日
  • wincc中的报警数量

    我厂的PCS7系统中,在wincc中的operator list以及所有的报警中所组态的最大显示报警条数均为10000,但在运行中只能显示1000条,是何原因,请高手指教…

    SIMATIC PCS 7 2017年7月25日
  • STORAGE PLUS删除WEB VIEW的历史记录

    STORAGE PLUS删除WEB VIEW的历史记录后,再打开提示无法找到授权,可是打开授权管理显示授权管理已经激活,而且打开STORAGE PLU…

    SIMATIC PCS 7 2017年6月9日