plcopen/pou_block_instances.ysl2
changeset 1382 675a6229fc60
parent 1345 53e51e786654
child 1936 b85b13b1c2ec
equal deleted inserted replaced
1381:8b0a7eceb76d 1382:675a6229fc60
     5             extension-element-prefixes="ns" 
     5             extension-element-prefixes="ns" 
     6             exclude-result-prefixes="ns" {
     6             exclude-result-prefixes="ns" {
     7     
     7     
     8     template "text()";
     8     template "text()";
     9     
     9     
    10     template "ppx:pou" {
    10     template "ppx:pou[ppx:body]|ppx:transition[ppx:body]|ppx:action[ppx:body]" {
    11         apply "ppx:body/*[self::ppx:FBD or self::ppx:LD or self::ppx:SFC]/*";
    11         apply "ppx:body/*[self::ppx:FBD or self::ppx:LD or self::ppx:SFC]/*";
    12     }
    12     }
    13     
    13     
    14     function "add_instance" {
    14     function "add_instance" {
    15         param "type";
    15         param "type";
   236                 when "ppx:condition/ppx:inline" > inline
   236                 when "ppx:condition/ppx:inline" > inline
   237             }
   237             }
   238         }
   238         }
   239         variable "condition" {
   239         variable "condition" {
   240             choose {
   240             choose {
   241                 when "ppx:reference" > «ppx:condition/ppx:reference/@name»
   241                 when "ppx:condition/ppx:reference" > «ppx:condition/ppx:reference/@name»
   242                 when "ppx:inline" > «ppx:condition/ppx:inline/ppx:body/ppx:ST/xhtml:p/text()»
   242                 when "ppx:condition/ppx:inline" > «ppx:condition/ppx:inline/ppx:ST/xhtml:p/text()»
   243             }
   243             }
   244         }
   244         }
   245         value "ns:SetSpecificValues($priority, $condition_type, $condition)";
   245         value "ns:SetSpecificValues($priority, $condition_type, $condition)";
   246         apply "ppx:condition/ppx:connectionPointIn" {
   246         apply "ppx:condition/ppx:connectionPointIn" {
   247             with "negated", "ppx:condition/@negated";
   247             with "negated", "ppx:condition/@negated";