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

这是我们造纸厂的驱动控制块,是西门子做的项目。如果截图说不清楚,可以发程序方便的话留个邮箱。
     我的问题有这么几个: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日

相关推荐

  • 关于GHOST

    对于PCS7,用GHOST还原西门子有没有特别的规定?我用后创建项目时不能建立OS,提示“无法创建对象,技术层次容器没有被分配给任何操作系统”,并且以前S7项目下的OS也没有了,不…

    SIMATIC PCS 7 2017年6月27日
  • PCS7关于ES与OS一体的做法

    各位大虾好:请问依照题目,根据厂家要求我们要做一个PCS7工程,为降低成本选用单OS站的模式:两台电脑,一台做ES和OS,另一台OS,请问怎么配置啊,特别是ES和OS的合体,除买E…

    SIMATIC PCS 7 2017年7月25日
  • 请问大神PCS7有硬件支持包吗(不是step7)

    在PCS7v7.1硬件组态里找不到CPU412-5H型号,请问各位大神怎么解决,可以直接点击Install HW Updates在线更新吗? 最佳答案 《H&n…

    SIMATIC PCS 7 2017年6月6日
  • 关于CP1623网卡配套软件的问题

    PCS7中多台工控机配置了CP1623的通讯网卡,我的问题是一套SIMATIC NET软件能否能让多台工控机的CP1623共用?每张CP1623网卡是否都需要一套独立的S…

    SIMATIC PCS 7 2017年6月6日
  • 关于阀门颜色显示

    大家好,现在我用PCS7里VAL_MOT这个块,现在问题是DI点实际有OPENING和CLOSING这两个点的信号,我想和实际DI点相连,并显示在VAL_MOT块生成的块图标里。不…

    SIMATIC PCS 7 2017年8月3日
  • PCS7 v8.0能打开7.0的程序吗

    PCS7 v8.0能打开7.0的程序吗,怎么打开啊 ,找到哪一个文件打开 问题补充:我存储了一个 7.0的程序 想换台电脑 在8.…

    SIMATIC PCS 7 2017年6月9日
  • 417-7H不能RUN

    硬件,网络都下装了,可就是CPU不能RUN,且报冗余错误和内部故障?请教是和原因。 最佳答案 将CPU和存储卡彻底清空一下,再下载。如果还出现同样的问题,那就要具体问题具体分析了。…

    SIMATIC PCS 7 2017年10月24日
  • CP443-1更换

    我公司用的西门子PVS7 V7.1SP3,采用的是服务器/客户机模式系统,服务器与cpu的CP443-1通过交换机相连,现在想更换一CPU上的CP443-1模块,请问需要…

    SIMATIC PCS 7 2017年6月12日
  • PCS7中CFC整体编译后,下载整个程序 ,对DB块中保存的数据的影响?

    CFC最近修改了,需要整体编译下载,我在DB块中有一些历史数据的累积,我想知道会不会清零或变成初始值?如何才能保证历史数据不变?我是400PLC有内存卡,只改动程序,为改变硬件组态…

    SIMATIC PCS 7 2017年6月10日
  • pcs7服务器(server2003)访问客户机(xp)需要密码,要怎么设置才行?

    现在是服务器访问第一次的时候需要输入密码。我现在客户机能够激活项目,但是不能登录服务器,只能登录本机。pcs7服务器(server2003)访问客户机(xp)需要输入密码,要怎么设…

    SIMATIC PCS 7 2017年6月19日