123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595 |
- All_RAM pw_to_epn {
- Composite schedule {
- {Contains} Success success {}
- {Contains} Atomic R_no_sensor {
- LHS {
- Pre_PW_Plant/Side {
- label = "1"
- }
- }
- NAC {
- Pre_PW_Plant/Side n_nac_s{
- label = "1"
- }
- Pre_PW_Plant/Infrared n_nac_i{
- label = "2"
- }
- Pre_PW_Plant/HasSensor (n_nac_s, n_nac_i) {
- label = "3"
- }
- }
- RHS {
- Post_Encapsulated_PetriNet/Boundary n_0{
- label = "0"
- }
- Post_Encapsulated_PetriNet/Port n_4{
- label = "4"
- value_name = $
- String function value(host_model : Element, name : String, mapping : Element):
- return "InControlGoingDown"!
- $
- }
- Post_Encapsulated_PetriNet/Port n_6{
- label = "6"
- value_name = $
- String function value(host_model : Element, name : String, mapping : Element):
- return "InControlMovingUp"!
- $
- }
- Post_Encapsulated_PetriNet/Port n_50{
- label = "50"
- value_name = $
- String function value(host_model : Element, name : String, mapping : Element):
- return "InControlNeutral"!
- $
- }
- Post_Encapsulated_PetriNet/Transition n_16{
- value_name = $
- String function value(host_model : Element, name : String, mapping : Element):
- return "InControlMovingUp"!
- $
- label = "16"
- }
- Post_Encapsulated_PetriNet/Transition n_18{
- label = "18"
- value_name = $
- String function value(host_model : Element, name : String, mapping : Element):
- return "InControlMovingUp"!
- $
- }
- Post_Encapsulated_PetriNet/Transition n_20{
- label = "20"
- value_name = $
- String function value(host_model : Element, name : String, mapping : Element):
- return "InControlNeutral"!
- $
- }
- Post_Encapsulated_PetriNet/Transition n_22{
- label = "22"
- value_name = $
- String function value(host_model : Element, name : String, mapping : Element):
- return "InControlNeutral"!
- $
- }
- Post_Encapsulated_PetriNet/Transition n_24{
- label = "24"
- value_name = $
- String function value(host_model : Element, name : String, mapping : Element):
- return "InControlNeutral"!
- $
- }
- Post_Encapsulated_PetriNet/Transition n_26{
- label = "26"
- value_name = $
- String function value(host_model : Element, name : String, mapping : Element):
- return "InControlMovingUp"!
- $
- }
- Post_Encapsulated_PetriNet/Transition n_28{
- label = "28"
- value_name = $
- String function value(host_model : Element, name : String, mapping : Element):
- return "InControlMovingUp"!
- $
- }
-
- Post_Encapsulated_PetriNet/Place n_9{
- label = "9"
- value_nbTokens = $
- Integer function value(host_model : Element, name : String, mapping : Element):
- return 0!
- $
- value_name = $
- String function value(host_model : Element, name : String, mapping : Element):
- return "top"!
- $
- }
- Post_Encapsulated_PetriNet/Place n_11{
- label = "11"
- value_nbTokens = $
- Integer function value(host_model : Element, name : String, mapping : Element):
- return 0!
- $
- value_name = $
- String function value(host_model : Element, name : String, mapping : Element):
- return "middle"!
- $
- }
- Post_Encapsulated_PetriNet/Place n_14{
- label = "14"
- value_nbTokens = $
- Integer function value(host_model : Element, name : String, mapping : Element):
- return 1!
- $
- value_name = $
- String function value(host_model : Element, name : String, mapping : Element):
- return "bottom"!
- $
- }
- Post_Encapsulated_PetriNet/Has3 (n_0, n_4){
- label = "5"
- }
- Post_Encapsulated_PetriNet/Has3 (n_0, n_6){
- label = "7"
- }
- Post_Encapsulated_PetriNet/Has3 (n_0, n_50){
- label = "8"
- }
- Post_Encapsulated_PetriNet/Has2 (n_0, n_16){
- label = "17"
- }
- Post_Encapsulated_PetriNet/Has2 (n_0, n_18){
- label = "19"
- }
- Post_Encapsulated_PetriNet/Has2 (n_0, n_20){
- label = "21"
- }
- Post_Encapsulated_PetriNet/Has2 (n_0, n_22){
- label = "23"
- }
- Post_Encapsulated_PetriNet/Has2 (n_0, n_24){
- label = "25"
- }
- Post_Encapsulated_PetriNet/Has2 (n_0, n_26){
- label = "27"
- }
- Post_Encapsulated_PetriNet/Has2 (n_0, n_28){
- label = "29"
- }
- Post_Encapsulated_PetriNet/Has1 (n_0, n_9){
- label = "10"
- }
- Post_Encapsulated_PetriNet/Has1 (n_0, n_11){
- label = "13"
- }
- Post_Encapsulated_PetriNet/Has1 (n_0, n_14){
- label = "15"
- }
- Post_Encapsulated_PetriNet/PortTransition (n_6, n_16){
- label = "32"
- }
- Post_Encapsulated_PetriNet/PortTransition (n_6, n_18){
- label = "49"
- }
- Post_Encapsulated_PetriNet/PortTransition (n_4, n_28){
- label = "54"
- }
- Post_Encapsulated_PetriNet/PortTransition (n_4, n_26){
- label = "53"
- }
- Post_Encapsulated_PetriNet/PortTransition (n_50, n_20){
- label = "52"
- }
- Post_Encapsulated_PetriNet/PortTransition (n_50, n_22){
- label = "51"
- }
- Post_Encapsulated_PetriNet/PortTransition (n_50, n_24){
- label = "12"
- }
- Post_Encapsulated_PetriNet/P2T (n_9, n_20) {
- label = "40"
- }
- Post_Encapsulated_PetriNet/P2T (n_9, n_26) {
- label = "36"
- }
- Post_Encapsulated_PetriNet/P2T (n_11, n_16) {
- label = "34"
- }
- Post_Encapsulated_PetriNet/P2T (n_11, n_22) {
- label = "42"
- }
- Post_Encapsulated_PetriNet/P2T (n_11, n_28) {
- label = "38"
- }
- Post_Encapsulated_PetriNet/P2T (n_14, n_18) {
- label = "31"
- }
- Post_Encapsulated_PetriNet/P2T (n_14, n_24) {
- label = "44"
- }
- Post_Encapsulated_PetriNet/T2P (n_16, n_9) {
- label = "35"
- }
- Post_Encapsulated_PetriNet/T2P (n_18, n_11) {
- label = "33"
- }
- Post_Encapsulated_PetriNet/T2P (n_20, n_9) {
- label = "41"
- }
- Post_Encapsulated_PetriNet/T2P (n_22, n_11) {
- label = "43"
- }
- Post_Encapsulated_PetriNet/T2P (n_24, n_14) {
- label = "45"
- }
- Post_Encapsulated_PetriNet/T2P (n_26, n_11) {
- label = "37"
- }
- Post_Encapsulated_PetriNet/T2P (n_28, n_14) {
- label = "39"
- }
- }
- }
- {Contains} Atomic R_sensor {
- LHS {
- Pre_PW_Plant/Side s_s{
- label = "1"
- }
- Pre_PW_Plant/Infrared s_i{
- label = "2"
- }
- Pre_PW_Plant/HasSensor (s_s, s_i) {
- label = "3"
- }
- }
- RHS {
- Post_Encapsulated_PetriNet/Boundary s_0{
- label = "0"
- }
- Post_Encapsulated_PetriNet/Port s_36{
- label = "36"
- value_name = $
- String function value(host_model : Element, name : String, mapping : Element):
- return "InControlNeutral"!
- $
- }
- Post_Encapsulated_PetriNet/Port s_38{
- label = "38"
- value_name = $
- String function value(host_model : Element, name : String, mapping : Element):
- return "InControlMovingUp"!
- $
- }
- Post_Encapsulated_PetriNet/Port s_40{
- label = "40"
- value_name = $
- String function value(host_model : Element, name : String, mapping : Element):
- return "InControlMovingDown"!
- $
- }
- Post_Encapsulated_PetriNet/Port s_42{
- label = "42"
- value_name = $
- String function value(host_model : Element, name : String, mapping : Element):
- return "detectedObject"!
- $
- }
- Post_Encapsulated_PetriNet/Place s_9{
- label = "9"
- value_nbTokens = $
- Integer function value(host_model : Element, name : String, mapping : Element):
- return 0!
- $
- value_name = $
- String function value(host_model : Element, name : String, mapping : Element):
- return "top"!
- $
- }
- Post_Encapsulated_PetriNet/Place s_11{
- label = "11"
- value_nbTokens = $
- Integer function value(host_model : Element, name : String, mapping : Element):
- return 0!
- $
- value_name = $
- String function value(host_model : Element, name : String, mapping : Element):
- return "middle"!
- $
- }
- Post_Encapsulated_PetriNet/Place s_14{
- label = "14"
- value_nbTokens = $
- Integer function value(host_model : Element, name : String, mapping : Element):
- return 1!
- $
- value_name = $
- String function value(host_model : Element, name : String, mapping : Element):
- return "bottom"!
- $
- }
- Post_Encapsulated_PetriNet/Place s_19{
- label = "19"
- value_nbTokens = $
- Integer function value(host_model : Element, name : String, mapping : Element):
- return 0!
- $
- value_name = $
- String function value(host_model : Element, name : String, mapping : Element):
- return "topDetectedFrame"!
- $
- }
- Post_Encapsulated_PetriNet/Place s_23{
- label = "23"
- value_nbTokens = $
- Integer function value(host_model : Element, name : String, mapping : Element):
- return 0!
- $
- value_name = $
- String function value(host_model : Element, name : String, mapping : Element):
- return "middleDetectedFrame"!
- $
- }
- Post_Encapsulated_PetriNet/Transition s_32{
- label = "32"
- value_name = $
- String function value(host_model : Element, name : String, mapping : Element):
- return "ControlUp+Object"!
- $
- }
- Post_Encapsulated_PetriNet/Transition s_33{
- label = "33"
- value_name = $
- String function value(host_model : Element, name : String, mapping : Element):
- return "ControlUp+Object"!
- $
- }
- Post_Encapsulated_PetriNet/Transition s_27{
- label = "27"
- value_name = $
- String function value(host_model : Element, name : String, mapping : Element):
- return "InControlNeutral"!
- $
- }
- Post_Encapsulated_PetriNet/Transition s_29{
- label = "29"
- value_name = $
- String function value(host_model : Element, name : String, mapping : Element):
- return "InControlNeutral"!
- $
- }
- Post_Encapsulated_PetriNet/Transition s_16{
- label = "16"
- value_name = $
- String function value(host_model : Element, name : String, mapping : Element):
- return "InControlMovingUp"!
- $
- }
- Post_Encapsulated_PetriNet/Transition s_18{
- label = "18"
- value_name = $
- String function value(host_model : Element, name : String, mapping : Element):
- return "InControlMovingUp"!
- $
- }
- Post_Encapsulated_PetriNet/Transition s_20{
- label = "20"
- value_name = $
- String function value(host_model : Element, name : String, mapping : Element):
- return "InControlNeutral"!
- $
- }
- Post_Encapsulated_PetriNet/Transition s_22{
- label = "22"
- value_name = $
- String function value(host_model : Element, name : String, mapping : Element):
- return "InControlNeutral"!
- $
- }
- Post_Encapsulated_PetriNet/Transition s_24{
- label = "24"
- value_name = $
- String function value(host_model : Element, name : String, mapping : Element):
- return "InControlNeutral"!
- $
- }
- Post_Encapsulated_PetriNet/Transition s_26{
- label = "26"
- value_name = $
- String function value(host_model : Element, name : String, mapping : Element):
- return "InControlMovingUp"!
- $
- }
- Post_Encapsulated_PetriNet/Transition s_28{
- label = "28"
- value_name = $
- String function value(host_model : Element, name : String, mapping : Element):
- return "InControlMovingUp"!
- $
- }
- Post_Encapsulated_PetriNet/PortTransition (s_42, s_32){
- label = "68"
- }
- Post_Encapsulated_PetriNet/PortTransition (s_42, s_33){
- label = "69"
- }
- Post_Encapsulated_PetriNet/PortTransition (s_38, s_18){
- label = "70"
- }
- Post_Encapsulated_PetriNet/PortTransition (s_38, s_16){
- label = "71"
- }
- Post_Encapsulated_PetriNet/PortTransition (s_40, s_26){
- label = "59"
- }
- Post_Encapsulated_PetriNet/PortTransition (s_40, s_28){
- label = "58"
- }
- Post_Encapsulated_PetriNet/PortTransition (s_36, s_27){
- label = "a_0"
- }
- Post_Encapsulated_PetriNet/PortTransition (s_36, s_29){
- label = "a_1"
- }
- Post_Encapsulated_PetriNet/PortTransition (s_36, s_20){
- label = "a_2"
- }
- Post_Encapsulated_PetriNet/PortTransition (s_36, s_22){
- label = "a_3"
- }
- Post_Encapsulated_PetriNet/PortTransition (s_36, s_24){
- label = "a_4"
- }
- Post_Encapsulated_PetriNet/P2T (s_19, s_27){
- label = "60"
- }
- Post_Encapsulated_PetriNet/P2T (s_23, s_29){
- label = "64"
- }
- Post_Encapsulated_PetriNet/P2T (s_9, s_32){
- label = "62"
- }
- Post_Encapsulated_PetriNet/P2T (s_9, s_20){
- label = "52"
- }
- Post_Encapsulated_PetriNet/P2T (s_9, s_26){
- label = "48"
- }
- Post_Encapsulated_PetriNet/P2T (s_11, s_28){
- label = "50"
- }
- Post_Encapsulated_PetriNet/P2T (s_11, s_22){
- label = "55"
- }
- Post_Encapsulated_PetriNet/P2T (s_11, s_16){
- label = "46"
- }
- Post_Encapsulated_PetriNet/P2T (s_11, s_18){
- label = "45"
- }
- Post_Encapsulated_PetriNet/P2T (s_14, s_24){
- label = "56"
- }
- Post_Encapsulated_PetriNet/P2T (s_14, s_18){
- label = "44"
- }
- Post_Encapsulated_PetriNet/T2P (s_32, s_19){
- label = "63"
- }
- Post_Encapsulated_PetriNet/T2P (s_33, s_23){
- label = "67"
- }
- Post_Encapsulated_PetriNet/T2P (s_27, s_9){
- label = "61"
- }
- Post_Encapsulated_PetriNet/T2P (s_29, s_11){
- label = "65"
- }
- Post_Encapsulated_PetriNet/T2P (s_16, s_9){
- label = "47"
- }
- Post_Encapsulated_PetriNet/T2P (s_18, s_11){
- label = "45"
- }
- Post_Encapsulated_PetriNet/T2P (s_20, s_9){
- label = "53"
- }
- Post_Encapsulated_PetriNet/T2P (s_26, s_11){
- label = "49"
- }
- Post_Encapsulated_PetriNet/T2P (s_22, s_11){
- label = "55"
- }
- Post_Encapsulated_PetriNet/T2P (s_28, s_14){
- label = "51"
- }
- Post_Encapsulated_PetriNet/T2P (s_24, s_14){
- label = "57"
- }
- Post_Encapsulated_PetriNet/Has3 (s_0, s_42){
- label = "43"
- }
- Post_Encapsulated_PetriNet/Has3 (s_0, s_36){
- label = "37"
- }
- Post_Encapsulated_PetriNet/Has3 (s_0, s_38){
- label = "39"
- }
- Post_Encapsulated_PetriNet/Has3 (s_0, s_40){
- label = "41"
- }
- Post_Encapsulated_PetriNet/Has2 (s_0, s_32){
- label = "34"
- }
- Post_Encapsulated_PetriNet/Has2 (s_0, s_33){
- label = "35"
- }
- Post_Encapsulated_PetriNet/Has2 (s_0, s_27){
- label = "30"
- }
- Post_Encapsulated_PetriNet/Has2 (s_0, s_29){
- label = "31"
- }
- Post_Encapsulated_PetriNet/Has2 (s_0, s_16){
- label = "7"
- }
- Post_Encapsulated_PetriNet/Has2 (s_0, s_18){
- label = "8"
- }
- Post_Encapsulated_PetriNet/Has2 (s_0, s_20){
- label = "13"
- }
- Post_Encapsulated_PetriNet/Has2 (s_0, s_22){
- label = "15"
- }
- Post_Encapsulated_PetriNet/Has2 (s_0, s_24){
- label = "17"
- }
- Post_Encapsulated_PetriNet/Has2 (s_0, s_26){
- label = "10"
- }
- Post_Encapsulated_PetriNet/Has2 (s_0, s_28){
- label = "12"
- }
- Post_Encapsulated_PetriNet/Has1 (s_0, s_9){
- label = "4"
- }
- Post_Encapsulated_PetriNet/Has1 (s_0, s_11){
- label = "5"
- }
- Post_Encapsulated_PetriNet/Has1 (s_0, s_14){
- label = "6"
- }
- Post_Encapsulated_PetriNet/Has1 (s_0, s_19){
- label = "21"
- }
- Post_Encapsulated_PetriNet/Has1 (s_0, s_23){
- label = "25"
- }
- }
- }
- }
- Initial (schedule, R_no_sensor) {}
- OnSuccess (R_no_sensor, R_no_sensor) {}
- OnFailure (R_no_sensor, R_sensor) {}
- OnSuccess (R_sensor, R_sensor) {}
- OnFailure (R_sensor, success) {}
- }
|