ob模块:组织块,英文名Organization block。组织块是CPU系统和用户程序之间的接口,可以在CPU上电启动时调用,也可以循环调用,也可以在PLC发生错误时候调用。
OB组织块是当新建一个程序时,系统会自动建立一个Main[OB1]程序,该程序会在PLC的每个扫描周期被调用。
Main程序和200里面的主程序,是一个同样的概念。也类似于C里面的Main ,即为函数入口点,可以在Main程序里面调用各种函数和块。
OB块主要用于程序循环、启动、延时中断、循环中断、硬件中断、HSC中断、诊断错误和时间错误八大事件。OB块还有两个属性是编号和优先级,优先级越高,中断级别越高。在同样的优先级别,OB编号越小,越优先执行。
扩展资料:
西门子plc s7-300检修工艺及技术要求
(1) 测量电压时,要用数字电压表或精度为1%的万能表测量
(2)电源机架,CPU主板都只能在主电源切断时取下;
(3) 在RAM模块从CPU取下或插入CPU之前,要断开PC的电源,这样才能保证数据不混乱;
(4) 在取下RAM模块之前,检查一下模块电池是否正常工作,如果电池故障灯亮时取下模块RAM内容将丢失;
(5) 输入/输出板取下前也应先关掉总电源,但如果生产需要时I/0板也可在可编程控制器运行时取下,但CPU板上的QVZ(超时)灯亮;
(6) 拨插模板时,要格外小心,轻拿轻放,并远离产生静电的物品;
(7) 更换元件不得带电 *** 作;
(8) 检修后模板安装一定要安插到位
参考资料:
SAP物料移动类型和自动科目设置(包含财务,pp)物料移动类型和后勤自动科目设置后勤应该如何实时和财务集成,原则上,应该尽量让后勤人员在物料交易时不过多涉及财务专业知识,而是让系统自动产生会计凭证,ERP各模块都自动和财务集成,下面一步步详细说说ERP实现后勤自动过账的基本原理,其它模块的自动集成参考其他章节。1认识评估概念关键词语:评估等级评估范围评估类评估类别什么是评估等级和评估范围呢?(Tcode:OX14)。一般,系统推荐的评估等级(ValuationLevel)是工厂,此时评估范围(ValuationArea)=工厂。什么是评估类(ValuationClass)和评估类别(ValuationCategory)呢评估类是用来确定物料各种不同交易时记入哪个科目的,评估类和物料的移动类型中的科目修改一起确定会计科目,说白了,评估类是物料的科目确定标志码,评估类+科目修改得到会计科目。想设置多少个评估类最好先看看企业的报表,比如,将劳保和公用品物料都对应到备品备件3007,物料消耗时和一般的备品备件都对应到物料消耗-备品备件科目,结果企业需要统计劳保和工用品,系统虽然还提供了物料组区分劳保和公用品,也即使说物料消耗-备品备件科目+物料组依旧可区分出当期的劳保消耗和公用品消耗,但是用户认为没有直接走科目直观,并且物料消耗-备品备件是需要考核的,所以最好还是新增劳保和公用品两个评估类,直接对应到劳保费和公费科目。财务人员当然更喜欢直接从科目上直接进行报表分析评估类如何配置呢Tcode:OMSK使用Tcode:OMSK定义和分配评估类的,首先定义帐户分配参考比如0001(参考原材料)和0010(制成品参考),然后定义好评估类,将评估类归属于某个帐户分配参考,如评估类0710和0720归属帐户分配参考0001,,最后将物料类型对应到帐户分配参考,,如物料类型ROH对应到帐户分配参考0001,这步有什么意义呢简单地说,就是限制特定物料类型只能选择特定,现在属于物料类型ROH的物料的评估类只能选择0710和0720,这样可杜绝原材料被某个马大哈不小心选择了产成品的评估类,这样都能整出个配置,多人性化。那么,如何更改有交易记录的物料的ValuationClass步骤如下:I使用MMBE/MM03查看库存,把该物料的库存调为0,可新建一专门的中间物料,使用移动类型309先转移到中间物料,修改完评估类后再转回,如果物料在该工厂多个库存地有库存,注意按照库存地转出先转如中间物料。IITcode:OMT4(或SE16:V_160M)把消息号MM326/MM327改成W,系统默认为物料有Open采购订单和生产工单不允许修改评估类,这个消息号可以修改。IIIMM02或MM17批更改ValuationClass评估类别又是什么呢?举个简单例子,同一材料有采购自用的,有工厂采购的,有来料加工的,有自制的,使用评估类别实际上是使用同一料号却从库存管理和成本核算上区分开物料的多种形态,评估类别和分割评估相关,在此不细述。2组合评估范围Tcode:OMWD前面说过,通常评估等级是评估范围,这样系统在Copy新建工厂时即产生评估范围,ERP的成本核算是基于Plant的,Plant的建立可参照企业的车间,可参照企业的产品系列,或根据两个城市的不同的事处,比如某公司代码在甲城市设置了生产工厂,在乙城市设置了一个销售事处,从城市甲转移到城市乙的货物如果需要增加转储运费或方便管理控制,最好不采用同工厂间的301移库而是开物料转储单,而开转储单是基于工厂的,工厂还和利润中心对应,如果需要考核利润中心,设置工厂也是必要的,有时,为了成本核算也可建立一些虚拟工厂,典型的如各种无价值工厂,比如某物料有来料加工,除了建立来料加工的分割评估,也可建立一个来料加工工厂,再如某些贸易加工企业可能每个月都需要报废一些物料,每季末再申报海关集中处理,报废的物料在生产工厂库存不再反应,此时,就可建立一个无价值的报废工厂管理报废料的数量。有趣的是,有的ERP软件使用仓库做物料成本核算。将公司代码2331的7个工厂都归属到同一个评估分组。特别地,对于大型跨国企业,由于其分布在世界各地的公司代码可能使用不同的会计科目表,可将使用同一会计科目表的公司代码的各工厂组合起来。3.定义物料移动类型Tcode:OMJJOMCJOMBW关键词:移动类型价值串交易(事务)码科目修改移动类型(MovementType):ERP系统使用移动类型来确定各种不同的物料移动是否更新物料的库存数量和自动对应到相关的G/L帐目的规则。价值串(ValueString):物料移动的科目确定实际上是通过分配给移动类型的记账价值串来确定。交易码(TEKey):ERP系统使用交易(事务)码来确定生成过帐行的科目,每个物料交易实际上至少涉及到交易(事务)码,比如发料,至少涉及存货记帐交易码BSX,表示材料的增减,另外至少设计各种类型材料消耗科目,如果材料采用标准价格,多数情况下还涉及差异科目,这些都是通过交易码确定。科目修改:细分科目确定,存货交易分成两大类,一是存货的进库,一是存货的出库,典型地,对于记帐交易码BSX,表示材料的进库,无论是采购入库,生产入库,盘盈入库,委外加工入库等入库动作,都只直接对应到一个存货科目,它就不再需要科目修改,对于材料的各种出库消耗交易码GBB,它需要对应到各种消耗类型,所以使用科目修改细分不同类型的消耗科目,比如发料到工单是生产成本消耗,研发发料对应到研发费用,销售发料对应到销售成本科目,报废发料对应到管理费用等等。现在,能知道后勤自动过帐的基本原理。I.工厂(评估范围)被分配到公司代码,科目表被分配到公司代码,可将多个工厂组合成一个评估分组码。II.前面说过,通过物料类型限制只能使用某些评估类,物料主数据中维护好评估类。III.物料在选择不同移动类型移动时将根据相应的价值串和交易码确定该移动类型是否进行数量和价值的更新,如果更新价值就涉及自动科目获取和自动财务记帐。为了方便读者理解,举一个实际例子。ERP系统预置了各种移动类型,基本上可以满足企业要求,这些移动类型也起到一个模版作用,如果需要用户可以根据这些模版任意复制自己的移动类型。业务背景:企业借用来料加工成品进行销售,来料加工原料和来料加工成品都采用分割评估,只管理数量,成本为0.假设直接使用物料转储,从来料加工产品到自有产品时,如果使用309直接从来料加工物料转到自有物料,无论自有产品采用移动平均价还是标准价格,自有产品的成本都将为0,影响自有产品的当期成本。为此,Copy562为ZL1表示来料加工转出,561为ZL2为来料加工转入。简单叙述下Copy移动类型的注意点:1.“短文本”页面修改移动类型文本,注意“帮助文本“页面也一定要修改一下文本。2.“允许事务“中选择什么Tcode(ERP系统的一种快捷运行程序的代码)。3.“字段选择“页面选择移动的字段状态,字段状态在本书有过专门介绍,物料移动类型,会计科目和记帐码都有字段状态并需要保持一致。用户需求,自动过帐还需要核算到多个辅助项目,这不成问题,系统为移动类型设置了多个字段状态分组,通常的辅助核算无非是供应商/客户/员工什么的,显示的是附加科目设置分组(AccountAssignment)的字段,你想到的没想到的”核算”字段应该都有,而且你可以方便设置那些字段为必输,隐藏和可选。1“回转/后续移动类型”页面,通常Copy移动类型都需要成对出现,在此设置ZL1/ZL2的反冲移动类型为ZL2/ZL1,ERP系统提供了强大的”后悔”功能,基本上,各种交易都可反冲,ERP系统中,除非归档,原则上应该严禁删除任何凭证。2“科目分组”页面,其中TE码GBB对应物料出库,设置科目修改ZL1表示决定出库的一个小类别的科目确定码,如图9。图9显示移动类型ZL1/ZL2对应的的科目修改为ZL1,如果有材料差异则进入PRD->PRA对应的科目,这些科目将配置在自动过帐表格中。接下来就可定义后勤自动过帐的科目分配了4.配置自动过帐科目Tcode:OBYC后勤自动科目配置包括委外加工,采购价格差异,物料分类帐差异,关税/代理/保险/商检/海关等各种采购附加费用科目的自动确定等,涉及各种后勤业务的自动科目分配,会计科目和财务专业知识又掩盖在幕后,比如各种采购附加费用,后勤采购人员只要输入关税/代理/保险/商检/海关等对应的条件类型就可,条件类型在自动科目配置中对应到科目,否则你让采购员开采购单时去选择各种科目,他天天半夜起床时都会恨死你。后勤自动科目配置的全部TE码/事务,其中显示的BSX表示存货入库,根据评估类对应到存货科目,比如原材料主数据维护的评估类是3004,则入库借记BSX原料,如果是产品7020则借记BSX产成品科目,另一方科目则取WRX,就是ERP系统所谓的GR/IR科目,可以将各种评估类都对应到该GR/IR中间科目,最右边的GBB表示物料消耗出库,前面已经讲过,无论何种入库,借方BSX都一定是存货科目,出库消耗就不同,有发料到委外仓,发料报废,盘盈盘亏,发料到各种类型成本中心,生产领料,退库等等,所以消耗事务GBB才会有所谓的科目修改来进一步细分科目确定,最典型的是如图10-[3]的VBR,生产发料(移动261)和成本中心发料(201)都对应到该科目修改,同时刚才Copy的移动类型ZL1/ZL2来料加工移动类型对应到应付帐款-来料加工(设置成一般总帐科目)。在图10中,估价修改FR01即公司代码2331全部工厂的评估分组码,相传国内有的ERP软件直接物料凭证模板,在凭证模板设置科目,凭证模板类似移动类型+自动科目配置,我在想一个问题是对于同一凭证模板比如生产发料,会计凭证如下Dr:生产成本-物料消耗Cr:原材料现在有一个大型跨国公司,科目都是这俩破科目,但是会计编码不一样,那就比较不好玩了,凭证模板根据工厂设置科目,那还不如搞一个评估分组码,对同一凭证模板不同评估分组码设置一套科目,将后勤自动科目配置和移动类型分开的好处是,对后勤顾问只要Copy移动类型就行,全部后勤科目配置集中起来让财务顾问去折腾。很显然,对于任何物料移动,其中一方的TE码/事务码必定是BSX(存货科目),现在来料加工转移到自有业务如下处理,来料加工物料原料/产品转出,因为来料加工原料/产品价格为0,所以转出时只产生物料凭证,存货数量减少,没有财务凭证,同时使用移动类型ZL2转入自有原料/产品,产生物料凭证增加存货数量,同时产生如下会计凭证:Dr:库存商品(入库总金额为物料单价数量)Cr:其它应付款-来料加工。还料时则反冲这两张物料凭证或ZL1出自有材料,ZL2进来料加工产品,这样借料对当期成本影响就甚小,为什么说甚小呢?因为假设自有产品采用标准价+ML,从来料加工转进自有产品采用标准价格非实际价格还是有稍许影响的,表格说明几种情况,为了简便,假设无消耗:一.不从来料加工借料期初库存标准价当期采购数量采购价格来料加工转入期末数量期末实际价格012001000个13000个10001300二.直接309从来料加工转为自有库存012001000个13001000个(无价值)2000650备注:影响当期成本,期末实际价格=10001300/(1000+1000)三采用ZL1/ZL2两步法从来料加工转为自有库存012001000个1300100020001250备注:可忽略的稍许影响,除非标准价格和当期实际采购价格相差过大期末实际价格=(10001300+10001200)/(1000+1000)=1250现在,回顾一下后勤自动过帐设计思路:1工厂/评估范围组合为一评估分组码2物料主数据中维护评估类3物料移动类型中的价值串和TE码决定科目4根据TE码(或+价值修改)+评估类分配科目后勤自动过帐详解事务一般修改ValuationClass和科目备注MemoAG1N/A和运输机构相关,在SAP标准的MM定价类型有的条件类型用到此Accountkey,企业根本不用AG2N/AAG3N/AAKON/A如有多plant而需要区分此差异可根据不同的valClass(Mattype)配置不同的价差科目当物料采用标准价时从consignment库存和普通库存互相转产生的价差(材料成本差异科目)如MB1B:311/312KAUMN/A同上,一般企业就使用材料差异科目(COS-ReturnsCostVariance)和65310080(ReturnFreight–Others)科目,主要考虑是公司间转移会有运输费用等工厂之间货物移动或者物料到物料之间的转换产生的价差MB1B:311/309对于开STO(公司间或跨公司)的库存转移似乎和这无关即使材料采用STD,采购价格和物料价差由PRD(采购价差)决定B01N/A所谓的后续结算(Subsquentsettlement),可这样理解在PO中定义了折扣condition(Volumn-basedrebate数量折扣),在收货后获取折扣,这时可给condition配置一预提应计收入科目比如SAP默认的PricingProcedure:RM5000-RM5003B02N/AB03N/ABSDN/A库存补充记帐和BSX不同的是,似乎使用第三方采购时非采购方需要使用此事务,更详细请看SAP相关帮助BSVN/A外包引起的存货变更科目,根据不同的valuationclass配置类似委外加工结转产出科目或直接使用生产成本产出科目外包PO的收货或外包后续调整对应的科目BSXN/A根据不同的valuationclass配置不同的存货科目大家都很熟悉就是存货过帐科目COCN/A特别地,为巴西公司的重估消耗科目DELN/ADIFN/A可以分借贷给不同的科目,借方可配置类似营业外支出而贷方可配置营业外收入科目MIRO时在容限范围(Tcode:OMR6)内的小差异,比如GR/IRlineitemamount是100USD,AP是1008(or995)USD,就需要配置DIF科目EINN/APurchaseaccount(EIN),purchaseoffsettingaccount(EKG),freightpurchaseaccount(FRE)ThesetransactionsareusedonlyifPurchaseAccountManagmentisactiveinthecompanycode请参考IMG:Materialmanagement->Valuationandaccountassignment->PurchaseAccountManagementCompanycodeBE01默认激活通常在Belgium,Spain,Portugal,France,Italy,andFinland等国家使用EKGFREFR1-FR4各种采购附加杂费比如运输保险等科目带未清项(openitem)管理,此运输费类似GR/IR要发票校验BS科目除非商品流通企业的运杂费(代摊存货费用)核算采用条件类型(现在方案不采用)FRL可根据外包料的valuationclass设置外包费用-SFG(FG)科目同样是为外包,和BSV(料产出)不同的是,这一般是外包作业(工)即相关外包费用科目,企业实际付给外包商的委外加工(服务)费用FRN外包PO的突发附加费用公司配置62000090(OperatingmatlConsum-FG科目)这是为外包PO所谓的突发deliverycosts(incidentalcostsofprocurement)或其它费用所设计的科目GBBAUA生产订单结算的产出差异设置成和AUF一样的科目AUF生产成本-产出(prodCost-output)科目,根据ValClass(MatType)细分无科目分配的生产订单收货,当工单采用backflush或分步使用MB1A261发料,MIGO101收FG时就使用到AUFBSA库存初始化科目MB1C561期初库存INV库存使用中造成的损益差异,通常就是盘点损益)盘赢盘亏VAX销售成本科目VAY和VAX的区别和VAY不同的是VAX通常用于无SO发货,典型的比如STO(stocktransferorder),VL10B后做的VL02N发货实际上跨公司的公司转储单隐含集成同一集团一方销售业务,简化了处理步骤VAYVB0外包PO收货时所对应的企业自备材料消耗费用,根据valuationclass(Mattype)不同设置不同科目企业在外协时可能提供一些材料,在收货时会有Dr:VB0对应外协材料消耗科目Cr:材料存货科目有企业直接配置存货科目这时会计分录就是Dr:存货Cr:存货VBR生产费用消耗,即所谓的生产成本投入,根据ValClass配备不同科目大家最熟悉的261/262工单发货,201/202成本中心发货都是对应此科目VKASAP提供的defaultforsalesorderaccountassignmentSAP提供的defaultforprojectaccountassignment,输入SE16:V_T163K,K->VBR,M->VKA,P->VKPK类PO(费用类PO)和P类PO大家都很熟悉,M类PO通常是指为某Salesorder购买收货将到指定的SOstock如果愿意你可轻易更改成你所需用的AccountmodificationVKPVNG报废/毁损科目,可只使用一个报废费用科目,没必要一定要根据valClass细分,视管理需求设置典型的551报废对应的科目Y-Z型自定义自定义的一般修改主要确定新准则下的科目是否和物料自动过帐相关查看了相关科目,似乎关系也不到ZOF生产成本-产出科目研发物料消耗等科目可无PO(purchOrder)收材料,理论上,同样也可无ProdOrder收SFG/FGMIGO(A1:Goodsreceipt,R10:Others)521/522,收半成品成品531/532,收By-productKBSSAP用来在收货时临时决定PK码不能设置科目(81/91)KDM汇兑损益科目,有的企业设置已实现和未实现汇兑损益比如MIRO引起的汇兑损益KDR发票校验外币转化成本位币时的小数位差异类同KDMKDV类KDR,ML使用目前未配置KON应付委托款Consignmentliabilities(应付委托款)ariseinthecaseofwithdrawalsfromconsignmentstockorfromapipelineorwhenconsignmentstockistransferredtoownstockKTR使用costobjecthierarchy的价差抵消科目Offsettingentryforpricedifferencesincostobjecthierarchies和PRK对应LKW起用ML后的应计和递延科目中石化使用了材料成本差异科目PRD一般修改PRAPRDPRFPRUPRVML低层价差PRYML相关成本价格差额RUE预提deliverycost科目在PO有conditiontype使用这accountkey,在MIRO必须手工清理比如你copy了procedureRM0000并使用了conditionMAR1UMB可使用材料差异(BS科目)公司配置科目Gain/LossfromVal(P&L科目)MR21/MR22更改price时的外企似乎更愿使用重估损益之类的P&L科目UPF计划外运费科目FR1-FR4等的计划价和MIRO时的实际价差异将自动过帐到此科目VST现在你根本就不用再在此配置进项税科目,可能你只要设置一rule然后保存一下就可,即使你在此设置了,SAP更愿意去读取OB40设置的科目FTXP定义税码,OB40给定VST科目,这个事务没有存在必要WGI因通货膨胀引起Goodsissue/Goodsreceipt的重估少用WGRWRX即GR/IR科目相关Tcode:OBYP,F13,F19Z自定义的TransactionMM带记帐码的条件类型可以对应自定义的帐码,即对应此结论:(1)FR1代摊存货费用不走条件类型,不相关(2)除了GBB物料各种消耗类科目才有可能涉及新增加删除科目外,其它不涉及,仔细分析了新增删除科目,基本没有科目和物料自动消耗相关ERPAPAR相关科目配置:(1)IMG路径:应收帐目和应付帐目->业务交易->未结清项目的结清->为汇率差异定义会计科目(Tcode:OB09),特别是有外币业务的企业应收应付预收预付其它应收应付应该配置汇率差异科目(中石化有的企业据成从来无外币业务无配置)(2)IMG路径:应收帐目和应付帐目->业务交易->未结清项目的结清->收到的预付款->定义客户预付款的统驭科目(Tcode:OBXR)(3)IMG路径:应收帐目和应付帐目->业务交易->带有备选统驭科目的过帐->其它特殊总帐事务->为客户定义备选统驭科目(Tcode:OBXY)为供应商定义备选统驭科目(Tcode:OBXT)(4)IMG路径:应收帐目和应付帐目->业务交易->带有备选统驭科目的过帐->确定备选的统驭科目(Tcode:SE16->V_THKON)(5)IMG路径:应收帐目和应付帐目->业务交易->结算->评估->外币估值->准备外币评估的自动过帐(Tcode:OBA1,OBA1->KDF同OB09)(6)TcodeFTXP,OB40定义税码和税务科目(和新科目无关,保持原样)(7)OBXU:定义现金折扣科目(5503990400:财务费用-其他费用-现金折扣)(和新科目无关,保持原样)(8)OBXK:为银行费用定义会计科目(5503990400:财务费用-其他费用-现金折扣)(和新科目无关,保持原样)ERPCO自动科目配置:(1)统驭调整科目(和新准则无关)IMG路径:控制->成本要素会计->统驭分类帐下OBXN:业务区域调整科目6100000000,各种业务范围(包括功能范围对应的)调整中间科目OK17:统驭过帐调整6100000001,KALC时会将水电汽风等次级要素的调整会对应到此科目OBXM:资产负债表再调整科目配置(OBXM-GA0=OBXN)(2)内部定单和WBS结算科目的检查检查结算规则用科目做结算接收方的,是否使用到新科目(参照新科目调整,基本没有)
报警输出的屏蔽
11411 报警激活
11412 报警响应 CHAN_NOREADY 有效
11413 报警参数作为文本输出
11420 记录文件大小(KB)
11430 数字化时的通道定义
11432 选择 3 轴或 3+2 轴数字化
11450 参数化搜索
11460 异步往复的模式表单
11470 重新配置的属性
11480 OB1中PLC轨迹数据的缓存深度
11481 OB35中PLC轨迹数据的缓存深度
11482 OB40中PLC轨迹数据的缓存深度
11500 受保护的同步动作
11510 最大允许的IPO负载
11600 固定的BAG响应
11602 ASUP运行时不考虑停止的原因
11604 ASUP_START_MAS 优先级有效
11610 用户定义 ASUP 程序激活
11612 用户定义ASUP编程的保护级
11620 PROG_EVENT的程序名称
11640 使能间隔在MD $MC_AXCONF_MACHAX_USED
11649 打开在#MC_AXCONF_MACHAX_USED中的保护
11660 可能的电子齿轮箱数量
11700 NC卡代码
12000 轴进给倍率开关编码
12010 轴进给倍率系数
12020 灰度 - 编码轨迹进给率开关
12030 路径进给倍率的系数
12040 灰度码快速运行倍率开关
12050 快速进给的倍率系数
12060 灰度码主轴倍率开关
12070 主轴倍率的系数
12080 回参考点速度的倍率
12082 进给倍率
12100 二进制编码的倍率限定
12200 在倍率0时运行
12202 直线轴的固定进给率
12204 旋转轴的固定进给率
12205 主轴固定转速
12510 在NCU组中的NCU代码
12520 NCU号,总线终止阻抗有效
12540 联接总线波特率
12550 信息存储区重复的最大量
12701 在轴系列1中的轴清单
12702 在轴系列2中的轴清单
12703 在轴系列3中的轴清单
12704 在轴系列4中的轴清单
12705 在轴系列5中的轴清单
12706 在轴系列6中的轴清单
12707 在轴系列7中的轴清单
12708 在轴系列8中的轴清单
12709 在轴系列9中的轴清单
12710 在轴系列10中的轴清单
12711 在轴系列11中的轴清单
12712 在轴系列12中的轴清单
12713 在轴系列13中的轴清单
12714 在轴系列14中的轴清单
12715 在轴系列15中的轴清单
12716 在轴系列16中的轴清单
12750 轴系列名称
12970 数字PLC输入地址的起始地址
12971 数字输入地址号
12974 数字PLC输出地址的起始地址
12975 数字输出地址号
12978 模拟PLC输入地址的起始地址
12979 模拟输入地址号
12982 模拟PLC输出地址的起始地址
12983 模拟输出地址号
13000 驱动在运行
13010 逻辑驱动号
13020 驱动模块的功率部分代码
简单的控制程序可以只用OB块编程。
若程序功能较多、控制对象较多,应遵循西门子(也是IEC)的建议采用结构化编程。
应该采用FC、FB,就采用相应的功能;
S7-300/400PLC程序采用结构化程序,把程序分成多个模块,各模块完成相应的功能。结合起来就能实现一个复杂的控制系统。就像高级语言一样,用子程序实现特定的功能,再通过主程序调用各子程序,从而能实现复杂的程序。
在S7-300/400PLC中,写在OB1块里的程序就是主程序,子程序写在功能(FC)、功能块(FB)。各个OB相当于主程序的不同分段,负责调用其他功能块。如果程序简单只需OB就可以实现。
系统功能块(SFB)和系统功能(SFC)也是相当于子程序,只不过SFB和SFC是集成在S7
CPU中的功能块,用户能直接调用不需自已写程序。
SFC与FC不具有储存功能,FB和SFB具有储存功能
。
IU和R必须是在同一段电路中;IU和R中已知任意的两个量
以上就是关于西门子plc中的ob模块都是实现什么功能的全部的内容,包括:西门子plc中的ob模块都是实现什么功能的、请教物料类型原材料 与 采购类型 F 的后台配置、西门子840D中的参数编程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)