3501
2199
.00
Unity ProPL70¡0+j*.¡|1%06/2006
2
j3
k~>V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
j@ I PL70¡0+j*.FO'U0. . . . . . . . . . . . . . . . . . . . . 11ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
G 1 j*.Z0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13PL70¡0+j*.Z0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Conversion Principle: General Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15j*]SF0¡0+-1z. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17j*]SFfAG6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19j*j Unity V2.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
j@ II PL70¡0+j*f0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
G 2 PL70¡0+_j* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26; PL70¡0+j** Unity Pro0¡0+_f0 . . . . . . . . . . . . . . . . . . . . . . . 28PL70¡0+j*_%O. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
G 3 PL7 DFB_j* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32; PL7 DFBj** Unity Pro_f0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34Q+_ DFB_j* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36; PL7 DFB1]j Unity Pro_f0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37PL7 DFBj*_%O. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3
G 4 j** Unity Pro_ PL70¡0+_@C . . . . . . . . . . . . . . . . . . 39ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40@Cf0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41@Cf0%q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42@Cf0|_ "j*." K0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43@Cf0|_ng'D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
j@ III PL7- Unity Pro;D_.0k( . . . . . . . . . . . . . . . . . . .45ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
G 5 nODQ50 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47Premium1z.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48Atrium1z.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
G 6 0¡0+%7;D_.0k( . . . . . . . . . . . . . . . . . . . . . . . . . . . 53ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
6.1 PL7- Unity Pro;D_.0k(F%73;M . . . . . . . . . . . . . . . . . . . . . . . . . 54ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54-|W{(- SR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
6.2 PL7- Unity Pro;D_.0k(Fzt;_ . . . . . . . . . . . . . . . . . . . . . . . . . . . 57zt;_. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
G 7 diB0;M;D_.0k( . . . . . . . . . . . . . . . . . . . . . . . . . . . 59ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
7.1 PL7- Unity Pro;D_.0k(Ff4-s . . . . . . . . . . . . . . . . . . . . . . . . . . . 60ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60f4-s. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61[gf4;D_x/. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
7.2 PL7- Unity Pro;D_.0k(FB0.W . . . . . . . . . . . . . . . . . . . . . . . . . . . 64ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6421Q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65[' . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68(1.W. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69J¡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71.Vs-OR.W . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72SFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75Li}2]/24.W . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77{02]/24.W . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79Grafcet.W . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
4
7.3 PL7- Unity Pro;D_.0k(F.u. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83]I.u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85r".u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86¡s.u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [email protected] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88{0.u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91¡¡.u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92]Jj*.u. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94s.u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96J.".u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102%DJz.u. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1035*.u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1042]/24.u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105f0op.u. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106ng.u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107Zc.u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108TCP OPEN.u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109~;.u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110Grafcet.u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111KLD6 (HMI).u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
7.4 PL7- Unity Pro;D_.0k(FSFB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113Unity Pro EFB2^_f4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114%73t>|_ SFBX¡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115,¡.uQsB0_ SFB|_X¡. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116E@eB0|_ SFBX¡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
G 8 E@eB0;M;D_.0k( . . . . . . . . . . . . . . . . . . . . . . . . .123ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123E@eD._.9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124EX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125po . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126x/-r"_. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127j*ApFPL7E@eB0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
G 9 %73t>B0;M;D_.0k( . . . . . . . . . . . . . . . . . . . . .129ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
9.1 PL7- Unity Pro;D_.0k(F%73t>B0+Q . . . . . . . . . . . . . . . . . 130+Q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
9.2 PL7- Unity Pro;D_.0k(F%73t>B0.u . . . . . . . . . . . . . . . . . 132}u.u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
5
G 10 .uQsB0;M;D_.0k( . . . . . . . . . . . . . . . . . . . . . . . 135ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
10.1 PL7- Unity Pro;D_.0k(F.uQsB0+Q . . . . . . . . . . . . . . . . . . . 136+Q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
10.2 PL7- Unity Pro;D_.0k(F.uQsB0.u . . . . . . . . . . . . . . . . . . . 138ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138}u.u. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139]I.u. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140.uQsB0O+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
G 11 GrafcetB0;M;D_.0k( . . . . . . . . . . . . . . . . . . . . . . . 143ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143Grafcet.u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144j*ApFPL7 GrafcetB0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
G 12 PL7- Unity Pro;M;D_ng.0k( . . . . . . . . . . . . . . . 1479.24W$!]6s-oW%%P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
j@ IV PL7- Unity Pro;D_He . . . . . . . . . . . . . . . . . . . . . . 149ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
G 13 0¡0+%7;D_He . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15113.1 PL7- Unity Pro;D_HeFzt;_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
zt;_. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
G 14 diB0;M;D_He . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
14.1 PL7- Unity Pro;D_HeFf4-s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156f4-s. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157[gf4;D_x/. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
14.2 PL7- Unity Pro;D_HeF.W . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15921Q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160}K.W474-345 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161J¡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162.Vs-OR.W . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
14.3 PL7- Unity Pro;D_HeF.u-7] . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164s.u-7] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165f0opWng-Zc.u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
14.4 PL7- Unity Pro;D_HeFSFB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169Unity Pro EFB2^_f4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
6
G 15 %73t>B0;M;D_He . . . . . . . . . . . . . . . . . . . . . . . . .17115.1 PL7- Unity Pro;D_HeF%73t>B0.u. . . . . . . . . . . . . . . . . . . . . 172
}u.u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
G 16 .uQsB0;M;D_He . . . . . . . . . . . . . . . . . . . . . . . . . . .17516.1 PL7- Unity Pro;D_HeF.uQsB0.u . . . . . . . . . . . . . . . . . . . . . . 176
]I.u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
G 17 oW%%P|_\km| . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .179oW%%P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
53 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
53 A 7bx/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183Recommendations during conversion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
AB ABs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
7
8
k~>V
qW
tX@[ >1%+| PL70¡0+j*.q80; PL70¡0+j** Unity Pro0¡0+_f0Xvw"+ PL7h0;M-v}0 Unity Proh0|t0;M;D_.0k(sX
z5G atX|+4_]6-|qeq\^OU\7_XV}QQ.6(?8b=0^]
b&V}_8b_UcX
>tX|_U0Pze&8u\EWZD8qc\0zr* Schneider ElectriceL_9|X
]8btk_yJ .~>tX|Nt4$_-('D8Schneider ElectricZ\W[XPOizk~&z[e`a48Y_-(7b8[:_|0$'D8LZDV}X
<! Schneider Electric=nV6lN8\uv-(@LWZf-(-C[LF1S4"sO.5:p>tX_-(j@X
0|q-R¡>8b%8D2V{dJW8W-18_&ztk_|`VSX
4~|`G6_87-*vnQ.g0X_(1]68I9lp`).cyu(zWFbX
1op.¡~ozfA|`o"_0¡%8LV{zk_R¡I=X
\V{>8b_tkyJNt1NKgVG[r4'WX
¡|qP ~m.>V94qPXiNv+V}00(8V}_0(8H^[email protected]
35012199 06/2006 9
k~>V
10 35012199 06/2006
35012199 06/2006
I
PL70¡0+j*.FO'U0ZW
>j@+O >j@9n PL70¡0+j*.-j*]S_Z0X
>j@"+v,,
}MK>j@"svZ}MF
G G}[O t(X
1 j*.Z0 13
11
O'U0
12 35012199 06/2006
35012199 06/2006
1
j*.Z0ZW
>G+O >G+| PL70¡0+j*.q80; PL70¡0+j** Unity Pro0¡0+_f0X
>G"+v,,
}MK>G"+vvZ+OF
+O t(X
PL70¡0+j*.Z0 14
Conversion Principle: General Points 15
j*]SF0¡0+-1z. 17
j*]SFfAG6 19
j*j Unity V2.0 22
13
Z0
PL70¡0+j*.Z0
o% PL70¡0+j*?oXUj Unity Pro|8qR PL70¡0+tLj** Unity Pro0¡0+X*vMWj*8i0@3oF
;0¡0+e>j PL7 V4.38PO3o85K.0¡0+v)&zSWzt;_- DFB_Q+814qQK6t(X
j*]S PL70¡0+j*.; PL7 V4.314_6t(j*j Unity Pro6t(XPO6t(wDw~ 4.0_ PL78>8[:POO<14pa4P, 17m(0¡0+54w~ V4.3_8>58Sj*D$q_X
j*^F
0j*ay0¡0+%t*D$j*80j*Oy[Gy DFB%t*gD$j*X
POj*^D$_8Sm(;vUNvR¡ Unity PropmzW@C_6t(X0¡0+WD$1]G01$=: Unity Pro0j@Cm8;0%PYm|"+j*'DQs_24]B4P, 43@Cf0|_ "j*." K05X
POj*^gD$_8Sj*.;vU6t(-j*,Jt(X
*Rj*m_6t(_}MNnR¡83o;v1$1]$O0¡0+|X0a1]m8;0%PYm|"+j*'DQs_24]B4P, 43@Cf0|_ "j*." K05X
iqF\j* PL7#0¡0+X
iF
PL70¡0+j*.Nj*0¡0+8x\nQnx/`nX
PO\V{xyyJ;L1Nx28t2VG8[r4'WX
警告
14 35012199 06/2006
Z0
Conversion Principle: General Points
Introduction The PL7 application converter is used to convert:
a complete PL7 application. This procedure is called automatic,a PL7 DFB. This procedure is called semi-automatic.
AutomaticConversion
The procedure for converting a PL7 application into a Unity Pro is as follows:
The .fef PL7 source file is converted into a .xef Unity Pro source file, then importedand analyzed automatically in the Unity Pro project. The analysis phase must be startedmanually in order to detect any conversion errors and display them on the screen in theform of an output window.
At the end of the procedure, the converted PL7 application and output window areopened and displayed on the screen in the Unity Pro software.
To correct any conversion errors, click on the error line displayed in the output windowto go directly to the part of the program to be modified (P, 43@Cf0|_ "j*." K0 ).
Unity ProConverter
PL7 application(.fef source file)
Unity Pro application(.xef source file)
Unity Pro Applicationin memory
35012199 06/2006 15
Z0
Semi-AutomaticConversion
The procedure for converting a PL7 DFB is as follows:
The .dfb PL7 source file is converted into a .xdb Unity Pro source file.
At the end of the procedure, the converted PL7 DFB is saved in its source format. Inorder for this DFB to be exploitable by Unity Pro, it must be manually imported intoa Unity Pro application.
Following this import, you must start the project’s analysis phase manually in orderto detect any conversion errors and display them on the screen in the form of anoutput window.
To correct any conversion errors, click on the error line displayed in the output windowto go directly to the part of the program to be modified (P, 43@Cf0|_ "j*." K0 ).
The procedure for converting a PL7.DAT file is as follows :
The .dat PL7 file is converted into a .dat Unity Pro file by adding "_convert" in thefile name. At the end of the procedure, the converted PL7 .dat file is saved. Then itis usable inside Unity Pro using the command "Transfert data from file to PLC" inthe menu PLC.
Unity ProConverter
PL7 DFB(.dfb source file)
Unity Pro DFB(.xdb source file)
Unity ProConverter
PL7 Data(.DAT file)
Unity Pro Data(.DAT file)
16 35012199 06/2006
Z0
j*]SF0¡0+-1z.
o% PL70¡0+j*.; PL76t(4.fefW.dfb5j** Unity Pro6t(4.xefW.xdb5Gqc0ay0¡0+ (.fef)j*1D8;Q50]u1z.tk*X
m(0¡0+ ay0¡0+_j*t/D$j*X
0j*%q%8qc0=:1$@Cm8¡|ozF
N) Unity Propmc¡_6t(8Unity Pro0¡0+8"s]j*tk_&z]6WyJ-'D_j*,Jt(8"+j*'DQs_24]BX
DFB PL7_j*t/gD$j*X
0j*%q%8¡|ozF
j*m_ DFB_6t(8"s]j*tk_&z]6-yJ_j*,Jt(X
0aj*m_ DFB_1$1]-0 Unity Pro0j|zW@Cm8;m|"+j*'DQs_24]BX
iqFPL7_7b8>^ V4.3X\f8POL0 FEFt(|mL14vl(pa8iNvDWL.R¡8> V4.0WV4.1- V4.2j*14_0¡0+Xo14l(pa8iD2b& PCYWINNT[Windowst(f|_ PL7SYS.INIt(X:t(D2"+vZsWFiqF[PL7TOOL132]iqFExportConf=True
iqFPL7_7b8>^ V4.3X\f8iNvDWL.R¡8> V4.0WV4.1-V4.2j*14_ DFBX
iNv¡`DWL.^&R¡w~ PL7 V4.3_ PL78>j*ay0¡0+[DFBX
PO\V{xyyJ;L1Nx28t2VG8[r4'WX
警告
35012199 06/2006 17
Z0
1z. z%.8j*f0o"*{j*_0¡0+_TDX
-}'NZ8PL70¡0+j*.D$e> "1z. +K^~" pa8qc7bQ5_pa4P, 47nODQ505X\f8Nb&a-}IpX
.~vZ1z.Jz_0¡0+8e>f0L)wpp*1z.F
Premium1z.4P, 48 Premium1z.5 TSX P57 •0WTSX P57 ••2[T PMX P57 ••28Atrium1z.4P, 51 Atrium1z.5 T PCX 57 •••2X
iqFD2e>w~8> V4.0_&z PL70¡0+X
18 35012199 06/2006
Z0
j*]SFfAG6
)\ PL70¡0+j*.¡~j*F
¡a PL70¡0+G:f0^D$_8PL7 DFBG:f0^gD$_X
D$j* Zem|¡a PL70¡0+j*f0_fAG6X
Zs80L)D$j*_\kb!X
b! 80
j* 0a'S|8.fef PL76t(Wj** .xef Unity Pro6t(XvU]j*tk_&z]6-yJX
j*,J vU .txtj*,Jt(Xv"+]j*f0tk_&z]6WyJ-'DX
1] .xef6t(WD$1]j Unity Pro|X
@C ) Unity Pro.1]_t(zW@CXVmjqvU&zj*'DXiqFiD21$=:a@C'SX
24]B j*'D;m|024]B4P, 42@Cf0%q540j*%q%D$
m|5|X
转换
转换报告
导入 分析.fef
.txt
.xef
输出窗口
35012199 06/2006 19
Z0
gD$j* Zem| PL7 DFBj*f0_fAG6X
Zs80L)gD$j*_\kb!X
Zem|1$;j*_ PL7 DFB1] Unity Pro0¡0+f0_fAG6X
b! 80
j* 0a'S|8.dfb PL76t(Wj** .xfb Unity Pro6t(XvU]j*tk_&z]6-yJX
j*,J vU .txtj*,Jt(Xv"+]j*f0tk_&z]6-yJXOt¡Uj*m8PL70¡0+j*.;q_X
转换.dfb
转换报告 .txt
.xfb
输出窗口
导入 分析.xfb
20 35012199 06/2006
Z0
Zs801$1]f0|_\kb!X
b! 80
1] *Raj*_ .xfb6t(Nn Unity ProR¡8vD21$1]j Unity Pro0¡0+|X
@C ) Unity Pro.1]_t(zW@CXVmj-(j*'DXiqFiD21$=:a@C'SX
24]B j*'D;m|024]B4P, 42@Cf0%q540@C%q%D$
m|5|X
35012199 06/2006 21
Z0
j*j Unity V2.0
ZW PL70¡0+] Unity Pro0j_j*NvZf PL7_8> 4.32$X
x^8iNv; V4.4 PL70¡0+j** Unity Pro V1.0[ Unity V2.0X
.~ V4.4 PL7j Unity Pro V1.0_j*F
POzt[;_0 V1.0|\K08S0> Unity0jL;v}.|4wqc\xnXX
PO&zzt[;_0 Unity V1.0|¡N¡8SL`3MWj*X
.~ V4.4 PL7j Unity Pro V2.0_j*8j*>zt->;_XvZyS;80oR¡_>zt-j*SSX
Fipio0¡0+ ;"+2$ Fipio[p_zt_ PL70¡0+_ V4.3[ V4.4 PL7j*jV2.0 Unity ProX
Vt>Z70HSSj* Fipio I/O.W4P, 79{0 Fipio[p.W5X
Lexium EF ;"+ Lexium EF LXM_SAVE- LXM_RESTORE4P, 1045*.u5_ PL70¡0+_ V4.3[ V4.4 PL7j** V2.0 Unity ProX
TSX WMY 100;_
PL7 V4.3 Service Pack 1¡~ TSX WMY 100;_|X;"+a;__0¡0+_PL7 V4.3 Service Pack 1j*j Unity Pro V2.0X
CANopen0¡0+
.6vZSS8;"+ CANopenzt_ PL70¡0+j** Unity Pro V2.0X
R¡ Unity Pro V2.08Iz TSX CPP 110~N¡8"+ TSX CPP 110~_ PL70¡0+0 Unity Pro V2.0|W¡`j*8.~"+ TSX CPP 100~_ PL70¡0+8R¡ Unity Pro¡ TSX CPP 110~p* TSX CPP 100~G*a8iD2V9[b&R¡ TSX CPP 110~2$_CANopen[p_ .COpat(X
iqFx, EF¡/0 Fipio[pY2$ Lexiumop._0¡0+j@X
22 35012199 06/2006
35012199 06/2006
II
PL70¡0+j*f0ZW
>j@+O >j@\~]; PL70¡0+[ PL7 DFBj** Unity Prozk_\kb!X
>j@"+v,,
}MK>j@"svZ}MF
G G}[O t(X
2 PL70¡0+_j* 25
3 PL7 DFB_j* 31
4 j** Unity Pro_ PL70¡0+_@C 39
23
j*f0
24 35012199 06/2006
35012199 06/2006
2
PL70¡0+_j*ZW
>G+O >G\~;ay PL70¡0+j** Unity Pro0¡0+_f0X
>G"+v,,
}MK>G"+vvZ+OF
+O t(X
3S 26
; PL70¡0+j** Unity Pro0¡0+_f0 28
PL70¡0+j*_%O 30
25
PL70¡0+_j*
3S
)\ ; PL70¡0+j** Unity Pro0¡0+ozvZo"F
0¡0+oR¡ PL7 V4.3m(QK8Xe TSX ••• ••40¡0+1z.80¡0+v)v"+_SWzt;_- DFBoW5KQ+80¡0+6t(oW14-QKX
e> w~8> 4.0_&z PL70¡0+¡D20@e>8Cm3Nvj** Unity Pro0¡0+Xoe> PL70¡0+8LMWvZoW PL7 V4.3_x/X
b! x/
1 _t([rIp9=}uX
2 Ip"+o9=_t(_lT-/[j3X
3 Ipo9=_t(G:t(_ltCm;4$0t(lJS|X
4 Zf9=wnXX
5 00¡0+qW.|8+5paj3X
6 +5l(paCj3X
%OF;m|pa%PX
7 _pa%P_@Ya_ZP[r|Ip]i_0¡0+tM_ TSX ••• ••38>1z.X
%OF;m|e&1z.%PX
8 Zfr5n.nX&oIpX
9 _t([rIpQK}uX
26 35012199 06/2006
PL70¡0+_j*
d¡Q+ od¡ PL70¡0+_Q+8LMWvZoW PL7 V4.3_x/F
146t( o14 PL70¡0+8LMWoW PL7 V4.3_vZx/F
b! x/
1 _h0[rIp4G}uX
2 IpQ+I0~X
3 00¡0+JS|85KI|`u0¡0+Q+:I;X
4 0SJS|8I|d¡Q+X
5 Zfr5n.nXXIz02]Z`mnX3z5X
<¡Uf0
POoj*_ PL70¡0+"+nQ+nVd¡4P, 32d¡Q+5_ DFB8Sj*.p\j* DFB|=8O\j*0¡0+|wD DFB_X¡X\j*"+wDQ+_ DFB_X¡_D.F024]B|m|'DK04P, 43@Cf0|_ "j*." K05X0j*,Jt(|8;9nnVj*nt`_Q+_ DFB_QsX
PO\V{xyyJL1N2V8[r4'WX
注意
b! x/
1 _t([rIp140¡0+}uX
2 Ipt(D2K^~n|_bT-/[j3X
3 0ltJS|2]t(lX
4 ZfQKwnXX
35012199 06/2006 27
PL70¡0+_j*
; PL70¡0+j** Unity Pro0¡0+_f0
)\ PL70¡0+j*.}a~ Unity Prom(|XR¡}ut( → 9=Ns>oj*_0¡0+8x9li=:j*X
28 35012199 06/2006
PL70¡0+_j*
j*f0 Zs80; PL70¡0+j** Unity Pro0¡0+_f0X
b! x/
1 _t([rIp9=}uX
2 0t(f4JS|8Ip .feff44PL70¡0+5X
3 Ip"+oj*_t(_lTM$.-/[j3X
4 Ipo9=4qGaoj*5_t( (.fef)X:t(_ltCm;4$0t(lJS|X
5 Zf9=wnXX
%OFCm=:j*f0XG!cm|f0_zBX
6 0D$1]'Sm8iD21$/$@Cf04P, 39j** Unity Pro_PL70¡0+_@C58v3V9i_0¡0+_BVX
iqFPO01]1D[@C'S|80%PYm|24]B4P, 42@Cf
0%q58Sqs]K0j*'DX0a'NZ8LQ`x,'D4P, 43
@Cf0|_ "j*." K05X
打开 ?
(C:)查找位置 :
Adobe
Adobeapp
Asadoc
Complex
Concept
Confad
Drivers
I386
Kpcms
Multimedia Files
My Music
notes
Pl7
Pl7temp
Pl7user
Pm6
Program Files
Psfonts
Unity Proemp
Recycle
SoftOff
TC-Toolbox
Temp
tempEf
文件名 : 打开 (O)
取消文件类型: PL7 应用程序 (*.FEF)
有关应用程序的信息
以只读模式打开应用程序
类型 :
名称 / 版本 :
上次修改 :
注释 (C):
35012199 06/2006 29
PL70¡0+_j*
PL70¡0+j*_%O
)\ 0vZyS|;\~; PL70¡0+j** Unity Pro0¡0+_%OX
%O 0j*f0%q%8Nt4$vZsQ'NF
0¡0+L`nj*8vUvj*'DX
POL`nj*v0¡0+8S%OLm|0%PYqctLv Unity Pro0¡0+1L4.stut(5QKX
04$j*'D%8*R0¡0+NnR¡8iD21$Q`0¡0+X24]B4P, 42@Cf0%q54N¡~1$Q`x,'D5D$m|0%PYX
iqF1RO<Q`j*'D8j*m_ PL70¡0+OtLv Unity Pro0¡0+1L (.stu)QKXPO4$xO'N8ZO}9=:0¡0+%8iD20@=::0¡0+_@C8v30%PYm|24]B4P, 411$@Cf05X
iqFj*'D;4$0,J|8x0+-|=:1_S|;Q4]:0+\tk_nk'D4^P80 FEF|_pa\¡`5X
30 35012199 06/2006
35012199 06/2006
3
PL7 DFB_j*ZW
>G+O >G\~; PL7 DFBj** Unity Pro_f0X
>G"+v,,
}MK>G"+vvZ+OF
+O t(X
3S 32
; PL7 DFB j** Unity Pro_f0 34
Q+_ DFB_j* 36
; PL7 DFB 1]j Unity Pro_f0 37
PL7 DFBj*_%O 38
31
PL7 DFB _j*
3S
)\ ; PL7 DFBj** Unity Proo"vZc0F
PL7 V4.30¡0+8o5KQ+_ DFB8o14-QK_ DFB6t(X
e> w~8> 4.3_&z PL70¡0+¡D20@e>j V4.38Cm3Nvj**Unity Pro0¡0+4P, 26e>5X
d¡Q+ od¡ PL7 DFB_Q+8LMWvZoW PL7 V4.3_x/F
b! x/
1 00¡0+qW.|8+5o5KQ+_ DFBf4X%OFDFBf4h0.9=&I DFBf4_%PX
2 _h0[rIp4G}uX
3 I|\6Q+;X
4 Zfn.wnXX
iFIz02]Z`mnX3z5X
j*;#rK
D20j*m1$¡U¡|DK_~; DFBXo¡Ux, DFB8LMWvZx/FZUb¡744ADR_PROGWCOMMENTWINST_NAME58U7syb¡74 PIN_NB4f4 INT5- PIN_VAL4f4 BOOL58b& DFB_@V8v3U@"+z'DR2V` PIN_NB- PIN_VAL_Q)n;1Q8b& EF REGDFB_X¡!]F¡ PIN_NB- PIN_VALp*!]ADR_PROGWCOMMENTWINST_NAME8,d DFBt`X
PO\V{xyyJL1N2V8[r4'WX
注意
32 35012199 06/2006
PL7 DFB_j*
146t( o14 PL7 DFB8LMWvZoW PL7 V4.3_x/F
j*;#rK
Schneider PL7~;DFB ALRM_DIAWEV_DIAWMV_DIAWNEPO_DIAWTEPO_DIA- SAFETY_MONITORWD$j** Schneider Unity Pro~; DFBXGa8\D0=:j*f0(5KQ+x, DFBX\j*ng PL7~; DFBX0~;/_~;(Q (P )|.N¡~ Unity Pro_&z Schneider~; DFBzW@fX
PO\V{xyyJL1N2V8[r4'WX
注意
b! x/
1 _0¡0+qW.14F
Zf@<r5Ip DFB_f4X_ DFBf4h0.14F
0 DFB f4Y+5X
2 _t([rIp14}uX
3 Ipt(D2K^~n|_bT-/[j3X
4 0ltJS|2]t(lX
5 ZfQKwnXX
35012199 06/2006 33
PL7 DFB _j*
; PL7 DFBj** Unity Pro_f0
)\ PL70¡0+j*.}a~ Unity Prom(|XR¡}ut( → 9=Ns>oj*_ DFB8x9li=:j*X
34 35012199 06/2006
PL7 DFB_j*
j*f0 Zs80; PL7 DFBj** Unity Pro_f0X
b! x/
1 _t([rIp9=}uX
2 0t(f4JS|8Ipf4 .dfb4DFBt(5X
3 Ip"+oj*_t(_lTM$.-/[j3X
4 Ipo9=4qGaoj*5_t( (.dfb)X:t(_ltCm;4$0t(lJS|X
5 Zf9=wnXX
6 Cm=:j*f0XG!cm|f0_zBX
7 0j*%q%8;m|.|f0%q_%PX
打开 ?
(C:)查找位置 :
Adobe
Adobeapp
Asadoc
Complex
ConceptConfad
Drivers
I386
Kpcms
Multimedia Files
My Music
notes
Pl7
Pl7temp
Pl7user
Pm6
Program Files
Psfonts
Unity Proemp
Recycle
SoftOff
TC-Toolbox
Temp
tempEf
文件名: 打开 (O)
取消文件类型 DFB 文件 (*.DFB)
打开选项
以只读模式打开项目
类型 :
名称 / 版本
上次修改 :
注释 (C):
打开选项
用向导打开 XEF 文件
35012199 06/2006 35
PL7 DFB _j*
Q+_ DFB_j*
f0 POiL;Q+_ DFBmp+6|8SD2R¡vZf0;v}_ PL7j**Unity ProX
b! x/
1 0 PL7|8iU¡~Q+_ DFB_t`X
2 5KQ+i_ DFBX
3 pi_6|0A5KQ+_ DFB4"zt`58qco"g}¡x,5KQ+
_ DFBp*n PL70¡0+|_Q+_ DFBX
4 o"i_6|;n0¡0+_ PL7j** Unity ProX
5 j*i_ DFB4ozt`5qQ+v}X
6 ;v}0A+i_6|X
7 o"i_6|R¡"+t`_Q+_ DFBp*x,5KQ+_ DFBX
36 35012199 06/2006
PL7 DFB_j*
; PL7 DFB1]j Unity Pro_f0
)\ 0; PL7 DFBj** Unity Pro%8iD20j*m1$=:1]-@Cx/X
1]f0 Zs80=:; PL7 DFBj** Unity Pro_1]-@C_f0X
b! x/
1 9= Unity Pro0¡0+X
2 _t([rIp1]}uX
3 Ip"+o1]_t(_lT-/[j3X
4 Ipo1]_t(X:t(_ltCm;4$0t(lJS|X
5 Zf9=zWnX8x;=:1]f0X
6 0m|.|1]f0L%q_%P%8_vU[rIp@C}u8x;=:@
Cf0X
7 PO0v-(j*'D8;0%PYm|24]B4P, 42@Cf0%q58
v3iQ`x,'DX
35012199 06/2006 37
PL7 DFB _j*
PL7 DFBj*_%O
)\ 0vZyS|;\~; PL7 DFBj** Unity Pro_%OX
%O 0j*f0%q%8Nt4$vZsQ'NF
DFBL`nj*8vUvj*'DX
POL`nj*v DFB8S: DFBN¡~ Unity Pro0¡0+|qctLv UnityPro0¡0+1L4.stut(5QKX
04$j*'D%8*R DFBNnR¡8iD21$Q`: DFBX24]B4P, 42@Cf0%q54N¡~1$Q`x,'D50@Cf0%q%D$m|0%PYX
iqF1RO<Q` DFBj*'D8"+j*m_ DFB_ Unity Pro0¡0+OtLv .stu1LQKXPO4$xO'N8ZO}9=:0¡0+%8iD20@=::0¡0+_4P, 411$@Cf05@C8v30%PYm|24]BX
38 35012199 06/2006
35012199 06/2006
4
j** Unity Pro_ PL70¡0+_@CZW
>G+O >G\~j** Unity Pro_ PL70¡0+_@C'SX
>G"+v,,
}MK>G"+vvZ+OF
+O t(X
3S 40
@Cf0 41
@Cf0%q 42
@Cf0|_ "j*." K0 43
@Cf0|_ng'D 44
39
Lj*_ PL70¡0+_@C
3S
)\ Zf@C8NvVmjj*1D00¡0+|vU_'DX
@C 0@C'S|8VmvZ'DF
BV'D8B9'D8-F0+j@8\oz Unity ProQ50_.W8\oz Unity [email protected][ Grafcet*e8ng'D4¡|=0_ EFQ5
24]B 0@C'S|Vmj_&zf4_'D¡;D$m|024]B_%PYX
3o1$Q`_'D;)K0 "j*." .|X
Zf024]B|m|¡RVsPw_xOK08iNvZf)[@<+5pms>0+j@X
40 35012199 06/2006
Lj*_ PL70¡0+_@C
@Cf0
)\ @Cf0D20D$1]'Sm1$=:X
1$@Cf0 Zs80¡~1$oW@C'S_f0X
b! x/
1 _vU[r|Ip@C}u8x;=:@Cf0X
2 PO0v-(j*'D8;0%PYm|24]B8v3iQ`x,'DX
35012199 06/2006 41
Lj*_ PL70¡0+_@C
@Cf0%q
)\ 0%PYm|24]B%8.j** Unity Pro_ PL70¡0+[ PL7 DFB_@Cf0%qX
@C%q 0@Cf0%q%8Nt4$vZsQ'NF
24]B"+ "j*." K0F*Rj*m_0¡0+[ DFBN¡8iD21$Q`x,j*'D4P, 43@Cf0|_ "j*." K05824]Bq\"+ "j*." K0Fj*m_0¡0+[ DFBNpm¡~h&-R2j PLCX
iqF01$Q`j*m_ PL70¡0+[ PL7 DFB1D|_-(%.8i¡tL0 Unity Pro1L4.stut(5QK0¡0+XPO4$xO'N8ZO}9=:0¡0+%8iD20@=::0¡0+_@C84P, 411$@Cf05v30%PYm|24]BX
42 35012199 06/2006
Lj*_ PL70¡0+_@C
@Cf0|_ "j*." K0
)\ 0vZ'NZj*.K0;4$024]BF
iD2Q`Gj*1N_'D8iD2¡U-^_h0j@X
|qe Zem| Unity Prom(%P8:%P0. PL70¡0+[j*m_ PL7 DFB_@Cf0%q%4$X
80 Zs80v Unity Pro%P_cyj@X
应用程序
输出窗口
MDI 工具
j@ 80
0¡0+ j*m_ PL70¡0+[i;j*m_ PL7 DFB1]_ Unity Pro0¡0+_qW.X
24]B "+&zj*[@C'DK0_]BX
"j*." 0iD21$Q`j*m_0¡0+[ DFB_0+j@%m|_K0XZf0 "j*." O"Y+5)[@<8Nvs> MDI?oX
MDI?o 0JS|m|] "j*." K0k*_oQ`_0+j@XiNvR¡Unity Pro}u0 MDI?o|pmQ`:'DX
35012199 06/2006 43
Lj*_ PL70¡0+_@C
@Cf0|_ng'D
)\ j*'DK0Z3m|024]B|X
vZcS"+x,'D_|^X
¡|=0_ EF POoj*_ PL70¡0+"+¡|Zf TLX L SDKC PL7 40Mm(=0_ EF8Sj*.q\Lzev}qGanVj*v}X
Cm80j*,JJS|-24]B|;m|yJK0X
EF_N¡G 0 EFj*1D8j*.q\nQQ5 Unity Pro EF_N¡GX
0_ PL7/j* EFm8PO Unity Pro/|-FQ5 EF8;Lm|j*'DX
Cm80j*,Jt(|-24]B|;m|yJK0X
44 35012199 06/2006
35012199 06/2006
III
PL7- Unity Pro;D_.0k(ZW
>j@+O >j@"+ PL7h0-n Unity ProQ50;D.0k(_sv)l(r441z. +K^~5_Q5sX
>j@"+v,,
}MK>j@"svZ}MF
G G}[O t(X
5 nODQ50 47
6 0¡0+%7;D_.0k( 53
7 diB0;M;D_.0k( 59
8 E@eB0;M;D_.0k( 123
9 %73t>B0;M;D_.0k( 129
10 .uQsB0;M;D_.0k( 135
11 GrafcetB0;M;D_.0k( 143
12 PL7- Unity Pro;M;D_ng.0k( 147
45
PL7- Unity Pro;D_.0k(
46 35012199 06/2006
35012199 06/2006
5
nODQ50ZW
>G+O >G"+l(Q50s41z. +K^~5X
>G"+v,,
}MK>G"+vvZ+OF
+O t(X
Premium1z. 48
Atrium1z. 51
47
nODQ50
Premium1z.
)\ PL70¡0+j*.Zf9ns=]:1z.-e>_1z.;D_.0k(_s8nQj*m_0¡0+x/`3X
my1z.¡]Q5_1z.tk*XPO]:1z.p4zK^.~4oz[\oz]6K^W58SQ5_1z.O;p4ztkf4_~8Iz0Zs_e^|.|_yyi.'NUCX
48 35012199 06/2006
nODQ50
1z.Q50 Zs.|]:1z.-e>_1z.;D_Q50X
]:1z. 1z.FoR¡
PL7 V4MWdXe>_1z. MW_$/
TSX P57 10/102 TSX P 57103 (1) TSX P57 104 p*1z.
T PMX P57 10/102 TSX P 57203 (2) TSX P57 204 p*1z.
TSX P57 103 (1) \^D3_ TSX P57 104 p*1z.
TSX P57 153 (1) \^D3_ TSX P57 154 p*1z.
TSX P57 20/202 TSX P 57203 (2) TSX P57 204 p*1z.
TSX P57 252 TSX P 57253 (2) TSX P57 254 p*1z.
T PMX P57 202 TSX P 57203 TSX P57 204 p*1z.
TSX P57 203 (1) \^D3_ TSX P57 2038oz> OS e>_1z.8>
TSX P57 253 (1) \^D3_ TSX P57 253 (2)8oz> OS e>_1z.8>
TSX P57 2623 (1) \^D3_ TSX P57 26238oz> OS8) Unity [z* TSX P57 2634
e>_1z.8>
TSX P57 30/302 TSX P 57303 (1) (2) TSX P57 304 p*1z.
TSX P57 352 TSX P 57353 (1) (2) TSX P57 354 p*1z.
T PMX P57 352 TSX P 57353 (1) TSX P57 354 p*1z.
TSX P57 303 (1) \^D3_ TSX P57 3038oz> OS e>_1z.8>
TSX P57 353 (1) \^D3_ TSX P57 3538oz> OS e>_1z.8>
TSX P57 3623 (1) \^D3_ TSX P57 36238oz> OS8) Unity [z* TSX P57 3634X
e>_1z.8>
TSX P57 402 TSX P 57453 (1) TSX P57 454 p*1z.
TSX P57 452 TSX P 57453 (1) TSX P57 454 p*1z.
T PMX P57 452 TSX P 57453 (1) TSX P57 454 p*1z.
TSX P57 453 (1) \^D3_ TSX P57 454 p*1z.
e^F
(1) \m6^f 160KJ~_1z.XR¡ PL7857 1••f41z.\m6^f 64KJ_K^~X
(2) x,1z.o"sy;v@D8AR¡ PL7_W:1z.Io"Oy;v@DX
iqF\j*1z. TSX P57 2823- TSX P57 4823XGa8*v;vj**Unity Pro8iD20¡ PL7e&paX
35012199 06/2006 49
nODQ50
K^~Q50 .~UYs_ (1)|.|_1z.;C_&z1z.8~v.0k(PZF
R¡ PL7_K^~ R¡ Unity Pro_t0K^~
n n
32 KJ 96 KJ}
64 KJ 192 KJ}
128 KJ 384 KJ}
128 KJ +K^W 768 KJ}
160 KJ 448 KJ}
160 KJ +K^W 1000 KJ}
256 KJ 768 KJ}
256 KJ +K^W 2000 KJ}
384 KJ 2000 KJ}
512 KJ +K^W 2000 KJ}
50 35012199 06/2006
nODQ50
Atrium1z.
)\ PL70¡0+j*.Zf9ns=]:1z.-e>1z.;D_.0k(_s8nQj*m_0¡0+x/`3X
my1z.¡]Q5_1z.tk*XPO]:1z.p4zK^.~4oz[\oz]6K^W58SQ5_1z.O;p4ztkf4_~8Iz0Zs_e^|.|_yyi.'NUCX
1z.Q50 Zs.|]:1z.-e>_1z.;D_Q50X
K^~Q50 .~UYs_ (1)|.|_1z.;C_&z1z.8~v.0k(PZF
]:1z. 1z.F
oW PL7 V4MWdXe>_1z. MW_x/
T PCX 57 1012 T PCX 57 203 TSX PCI 57 204 p*1z.
T PCX 57 203 \^D3_ TSX PCI 57 204 p*1z.
T PCX 57 3512 T PCX 57 353 TSX PCI 57 354 (2) p*1z.
T PCX 57 353 (1) \^D3_ TSX PCI 57 354 (2) p*1z.
o%F
(1) \m6 160KJ~_1z.X
(2) x,1z.N¡~U~ V1.0_ Unity Pro8>X
R¡ PL7_K^~ R¡ Unity Pro_t0K^~
n n
32 KJ 96 KJ}
64 KJ 192 KJ}
128 KJ 384 KJ}
128 KJ +K^W 768 KJ}
160 KJ 448 KJ}
160 KJ +K^W 1,000 KJ}
256 KJ 768 KJ}
256 KJ +K^W 2,000 KJ}
384 KJ 2,000 KJ}
512 KJ +K^W 2,000 KJ}
35012199 06/2006 51
nODQ50
52 35012199 06/2006
35012199 06/2006
6
0¡0+%7;D_.0k(ZW
>G+O >G"+ PL7- Unity Pro0¡0+%7;D_.0k(sX
>G"+v,,
}MK>G"+vvZj@F
} +O t(X
6.1 PL7- Unity Pro;D_.0k(F%73;M 54
6.2 PL7- Unity Pro;D_.0k(Fzt;_ 57
53
0¡0+%7;D_.0k(
6.1 PL7- Unity Pro;D_.0k(F%73;M
ZW
>}+O >}"+ PL70¡0+%7;M)n Unity ProQ50;D_.0k(sX
PL70¡0+%7;M@*XfF
Q(\7_fe-D$j*_fe4G!FLj*58oz Unity ProQ50_fe-D$j*_fe4G!FLb&58\oz Unity ProQ50_fe4G!FLZU5X
>G}"+v,,
}MK>G}"+vvZ+OF
iqFPO$y PL7;M\oz Unity Pro.0k(8;vUyJ-j*'DK04P, 40@C5X
+O t(X
-|W{(- SR 55
S 56
54 35012199 06/2006
0¡0+%7;D_.0k(
-|W{(- SR
)\ j*R¡n Unity ProQ50p* PL7-| EVT- SRX
-|WEVTiWSR Zs80 PL7- Unity Pro| EVT- SR-|;D_.0k(-HeX
PL7 Unity Pro G!
MAST-| )#[h1G )#[h1G Lj*
FAST-| h1G h1G Lj*
{(1zFEVTi N¡{(_]j5L~1z. N¡{(_]j5L~1z. Lj*
(1JJz{( (1JJz{( Lj* (1)
MASKEVT
UNMASKEVT
MASKEVT
UNMASKEVT
Lj* (2)
EVTiFJ@X J@XJz J@XJz Lj*
C0+FSRi SRi SRS Lb& (3)
e^F
(1) tk_(1.WK0~ Unity Pro|4P, 69(1.W5X
(2) tk_ EFK0~ Unity Pro|4P, 107ng.u 5X
(3) b& SRlt8xx/Q(tkX0 Unity Pro|8SRi;U*l* SRi()_ SRSX
35012199 06/2006 55
0¡0+%7;D_.0k(
S
)\ j*R¡n Unity ProQ50p* PL7SiGX
S Zs80 PL7- Unity ProSiG;D_.0k(-HeX
PL7 Unity Pro G!
S ^ ^ Lj*
I]s( ^ ^ Lj*
.W (1) %Si
%Mi
%MWi:Xj
%SWi:Xj
%KWi:Xj
%Mi[%MWj]
%Mi[%SWj]
%Mi[%KWj]
...
Q5 Unity Pro.W Lb& (2)
SQ+ 2]
P/2n
2]
P/2n
Lj*
S4G
.lt 16yJ. ≥ 16yJ. Lb& (3)
Llt 8yJ. ≥ 8yJ. Lb&
i/ 250yJ. 256yJ. Lb&
vZ0|_S]j... MASTWFASTWAUXi
4096 nAp Lb&
EVT 1 1 Lj*
DFB 1 ≥ 1 Lb&
SR 1 1 Lj*
B0 LDWSTWIL LDWSTWIL Lj*
e^F
(1) .9S_MWs(_.WX
(2) PL70¡0+j*.R¡n Unity ProQ50p*x,.W4P, 64 PL7- Unity Pro;D_.0k(FB0.W5X
(3) SltnV¡~.90¡0+_$O74X
56 35012199 06/2006
0¡0+%7;D_.0k(
6.2 PL7- Unity Pro;D_.0k(Fzt;_
ZW
>}+O >}"+ PL7zt;_iG)n Unity ProQ50;D_.0k(sX
PL7zt;_iG@*XfF
Q(\7_fe-D$j*_fe4G!FLj*58oz Unity ProQ50_fe-D$j*_fe4G!FLb&58\oz Unity ProQ50_fe4G!FLZU5X
>G}"+v,,
}MK>G}"+vvZ+OF
iqFPO$y PL7zt;_iG\oz Unity Pro.0k(8;vUyJ-j*'DK04P, 40@C5X
+O t(X
zt;_ 58
35012199 06/2006 57
0¡0+%7;D_.0k(
zt;_
)\ j*R¡n Unity ProQ50p* PL7zt;_iGX
zt;_ Zs80 PL7- Unity Prozt;_iG;D_.0k(-HeX
PL7 Unity Pro G!
zt;_ ^ ^ Lj*
zt;__d% nAp nAp Lj*
i/ 0..127yJ. 0..255yJ. Lb&
80t(_TD nAp nAp Lj*
zt;__qTM4 zt;__]j nAp nAp Lj*
S_]j LDWSTWIL nAp nAp Lj*
Grafcet 1 nAp Lb& (1)
S|{(_]j nAp nAp Lj* (2)
#b_]jF 6j1z._Ap n LZU (1)
$!]6s_]j nAp nAp Lj*
oW%%P_]j nAp nAp Lj*
e^F
(1) PL70¡0+j*.q\j*&zzt;_f44P, 153zt;_ 5X
(2) Nt_h0B0PZF
LDWSTWIL
58 35012199 06/2006
35012199 06/2006
7
diB0;M;D_.0k(ZW
>G+O >G"+\kB0_di.WW.u- SFB;D_.0k(sX
>G"+v,,
}MK>G"+vvZj@F
} +O t(X
7.1 PL7- Unity Pro;D_.0k(Ff4-s 60
7.2 PL7- Unity Pro;D_.0k(FB0.W 64
7.3 PL7- Unity Pro;D_.0k(F.u 83
7.4 PL7- Unity Pro;D_.0k(FSFB 113
59
diB0;M;D_.0k(
7.1 PL7- Unity Pro;D_.0k(Ff4-s
ZW
>}+O >}"+ PL7f4-s)n Unity ProQ50;D_.0k(sX
PL7f4-s@*sfF
Q(\7_fe-D$j*_fe4G!FLj*58oz Unity ProQ50_fe-D$j*_fe4G!FLb&5X
>G}"+v,,
}MK>G}"+vvZ+OF
+O t(X
f4-s 61
[gf4;D_x/ 63
60 35012199 06/2006
diB0;M;D_.0k(
f4-s
)\ j*¡n Unity ProQ50p* PL7f4-sX
f4 Zs80 PL7- Unity Prof4;D_.0k(-HeX
s Zs80 PL7- Unity Pros;D_.0k(-HeX
PL7 Unity Pro G!
f4 BOOL BOOL Lj*
EBOOL EBOOL Lj*
WORD INT Lb& (1)
DWORD DINT Lb& (1)
REAL REAL Lj*
e^F
(1) WORD- DWORDf4j** INT- DINTf44P, 157f45X
PL7 Unity Pro G!
]6s ]Is (EBOOL) %Mi:n ARRAY [0..n-1] OF EBOOL Lb& (1)
Js (WORD) %MWi:n ARRAY [0..n-1] OF INT Lb& (1)
+Js (DWORD) %MDi:n ARRAY [0..n-1] OF DINT Lb& (1)
1%s (REAL) %MFi:n ARRAY [0..n-1] OF REAL Lb& (1)
J}s %MBi:n STRING [n] Lb& (1)
e^F
(1) j*.b&|=4P, 157s5X
35012199 06/2006 61
diB0;M;D_.0k(
i.f4-s Zs80i. PL7- Unity Prof4-s;D_.0k(-HeX
PL7 Unity Pro G!
f4 TIMEWDATE- TOD1L^+J(DWORD)X
DINT Lb& (1)
s DT1L^) 4yJ %MWi:47U_sX ARRAY[0..3] OF INT Lb& (1)
e^F
(1) WORD- DWORDf4j** INT- DINTf44P, 157i.f4-s5X
62 35012199 06/2006
diB0;M;D_.0k(
[gf4;D_x/
)\ [gf4;D_x/q20 Unity Pro|:yNWXj*¡n Unity ProQ50p*x, PL7x/X
[gf4 Zs80[gf4_cx/;D_.0k(-HeX
x/ PL7 Unity Pro G!
0J-+J;D
4ozOR[\ozOR5
0Js-+Js;D
^ & Lb& (1)
0 2J[+Js;D ^ ^ Lj* (2)
0J-+Jsv)GJ[G+J;D ^ & Lb& (3)
$O¡sjng¡s_@p ^ ^ Lj*
$yJ[+Jsj$O¡s_@p ^ & Lb& (4)
e^F
(1) J-+J;D_x/0 Unity Pro|^\NW_4P, 158J-+J5X
(2) af4_x/0 Unity Pro|^NW_4P, 96s.u5X
(3) J[+Jsv)GJ[G+J;D_x/
0 Unity Pro |^\NW_4P, 158 s-4+5J 5X
(4) J[+Jsj¡s_@p0 Unity Pro|^\NW_4P, 158s_@p5X
35012199 06/2006 63
diB0;M;D_.0k(
7.2 PL7- Unity Pro;D_.0k(FB0.W
ZW
>}+O >}"+ PL7B0.W)n Unity ProQ50;D_.0k(sX
PL7.W@*XfF
Q(\7_fe-D$j*_fe4G!FLj*58oz Unity ProQ50_fe-D$j*_fe4G!FLb&58\oz Unity ProQ50_fe4G!FLZU5X
>G}"+v,,
}MK>G}"+vvZ+OF
iqFPO$y PL7.W\oz Unity Pro.0k(8;vUyJ-j*'DK04P, 40@C5X
+O t(X
21Q 65
[' 68
(1.W 69
J¡ 71
.Vs-OR.W 72
SFB 75
Li}2]/24.W 77
{02]/24.W 79
Grafcet.W 81
64 35012199 06/2006
diB0;M;D_.0k(
21Q
)\ j*¡n Unity ProQ50p* PL7.WX
21Q Zs80 PL7- Unity Pro.W;D_.0k(-HeX
PL7 Unity Pro G!
BV ]6f4 BV ]6f4
]I4 FALSE/TRUE BOOL 0/1[ FALSE/TRUE BOOL Lj*
^zpa]
4v 10*15
1234 WORD 1234 INT Lj*
^zp.a]
4v 10*15
123456 DWORD 123456 DINT Lj*
v 2*1_a] 2#x...
41...16y]J5
WORD PO 2#x ...≤+32767
2#x... INT Lb&
PO 2#x ...>+32767
^zpQ (1)
v 2*1_.a] 2#x...
417...32y]J5
DWORD PO 2#x ...≤+2147483647
2#x... DINT Lb&
PO 2#x ...>+2147483647
^zpQ (1)
v 16*1_a] 16#x...
41...4y]J5
WORD PO 16#x ...
≤ +327672#x... INT Lb&
PO 16#x ...
> +32767^zpQ (1)
v 16*1_.a] 16#x...
45...8y]J5
DWORD PO 16#x ...
≤ +21474836472#x... DINT Lb&
PO 16#x ...
> +2147483647^zpQ (1)
2] -1.32e-12 REAL -1.32e-12 REAL Lj*
J." ’aAbBcC’ STRING ’aAbBcC’ STRING Lj*
D.8H ADR#...(2) AR_W:6 ADDR (2) ARRAYOF INT
Lb&
e^F
(1) PO.V¡Q~ 18Sa^zpQNt*WX4P, 160a]-.a]J5
(2) L!PZsX
35012199 06/2006 65
diB0;M;D_.0k(
D.8H Zs80 PL7- Unity ProD.8H.W;D_.0k(-HeX
PL7 Unity Pro
BV ]6f4 BV (1) ]6f4
ADR#xy.i.e
ADR#2.1.3
AR_W:6 ADDR(’r.m.c.d’)
ADDR(’0.2.1.3’)
ARRAY OF INT
ADR#xy.i.SYS
ADR#102.1.SYS
AR_W:6 ADDR(’r.m.c.SYS’)
ADDR(’1.2.1.SYS’)
ARRAY OF INT
ADR#xy.SYS
ADR#102.SYS
AR_W:6 ADDR(’r.m.SYS’)
ADDR(’1.2.SYS’)
ARRAY OF INT
ADR#SYS AR_W:6 ADDR(’SYS’) ARRAY OF INT
ADR#APP AR_W:6 ADDR(’APP’) ARRAY OF INT
ADR#\xy.i.c\SYS
ADR#\4.0.23\SYS
AR_W:6 ADDR(’\b.e\SYS’)
ADDR(’\4.23\SYS’)
(2)
ARRAY OF INT
ADR#{r.s}xy.i.e
ADR#{2.4}2.1.3
AR_W:6 ADDR(’{n.s}r.m.c.d’)
ADDR(’{2.4}0.2.1.3’)
ARRAY OF INT
ADR#{r.s}xy.i.SYS
ADR#{2.4}102.1.SYS
AR_W:6 ADDR(’{n.s}r.m.c.SYS’)
ADDR(’{2.4}1.2.1.SYS’)
ARRAY OF INT
ADR#{r.s}xy.SYS
ADR#{2.4}102.SYS
AR_W:6 ADDR(’{n.s}r.m.SYS’)
ADDR(’{2.4}1.2.SYS’)
ARRAY OF INT
ADR#{r.s}SYS
ADR#{2.4}SYS
AR_W:6 ADDR(’{n.s}SYS’)
ADDR(’{2.4}SYS’)
ARRAY OF INT
ADR#{r.s}APP
ADR#{4}APP
AR_W:6 ADDR(’{n.s}APP’)
ADDR(’{4}APP’)
ARRAY OF INT
ADR#{r.s}APP.num,
ADR#{2.4}APP.0
AR_W:6 ADDR(’{n.s}APP.num’),
ADDR(’{2.4}APP.0’)
ARRAY OF INT
ADR#{r.s}\xy.i.c\SYS
ADR#{2.4}\4.0.23\SYS
AR_W:6 ADDR(’{n.s}\b.e\SYS’)
ADDR(’{2.4}\4.23\SYS’)
(2)
ARRAY OF INT
e^F
(1) 8H ADR#W EFp*4P, 160D.8HJ5X
(2) j*.Ip[phVX
PL7 Unity Pro
x r LiX
y m Li4;_5|_¡aX
i c Z4X
66 35012199 06/2006
diB0;M;D_.0k(
e d ]6X
POQ~)SNx/X
c e }m%4r45X
r n D.X
POQ~)SNx/X
s s ?/@X
num num SFBX
- b [pX
PL7 Unity Pro
BV ]6f4 BV (1) ]6f4
35012199 06/2006 67
diB0;M;D_.0k(
['
)\ j*¡n Unity ProQ50p* PL7.WX
[' Zs80 PL7- Unity Pro.W;D_.0k(-HeX
PL7 Unity Pro G!
BV ]6f4 BV ]6f4
0+[' %Li (1) [' Li [' Lb&
DFB[' Identifier [' Identifier [' Lj*
e^F
(1) i = 0...999X
68 35012199 06/2006
diB0;M;D_.0k(
(1.W
)\ j*¡n Unity ProQ50p* PL7.WX
(1.W Zs80 PL7- Unity Pro.W;D_.0k(-HeX
PL7 Unity Pro G!
BV ]6f4 BV ]6f4
(1¡ %Si (1) EBOOL %Si
[
%SXi
BOOL Lj*
(1J %SWi (1) WORD %SWi INT Lj*
2%%k(1J %SW50:4 AR_W %SW50:4 ARRAY [0..3] OF INT40 %SW50%5
Lj*
(1+J %SDi DWORD %SDi DINT Lj*
e^F
(1) L!PZsX
35012199 06/2006 69
diB0;M;D_.0k(
(1¡-(1J Zs80 PL7- Unity Pro(1¡-(1J;D_.0k(-HeX
PL7 Unity Pro G!
BV BV
(1¡ %S36 - LZU
%S37 -
%S95 -
(1J %SW160 %SW76 Lb&
%SW161 %SW77
%SW162 %SW78
Grafcet(1¡ %S21 SGT_21 Lb& (1)
%S22 SGT_22
%S23 SGT_23
%S24 SGT_24
%S25 - LZU
%S26 -
Grafcet(1J %SW20 - LZU
%SW21 -
%SW22 SWGT_22 Lb& (1)
%SW23 SWGT_23
%SW24 SWGT_24
%SW25 SWGT_25
%SW125 - LZU
%SW126 -
%SW127 -
e^F
(1) Grafcet(1¡-(1J0 Unity Pro|)Q5 EFp*4P, 143GrafcetB0;M;D_.0k(5X
iqF&zng(1¡-(1JOWj*X
70 35012199 06/2006
diB0;M;D_.0k(
J¡
)\ j*¡n Unity ProQ50p* PL7.WX
J¡ Zs80 PL7- Unity Pro.W;D_.0k(-HeX
PL7 Unity Pro G!
BV ]6f4 BV ]6f4
¡ jj = 1..15
%SWi:Xj BOOL %SWi.j BOOL Lj* (1)
%MWi:Xj BOOL %MWi.j BOOL
%MWi[%MWj]:Xj BOOL %MWi[%MWj].j BOOL
%MWi[%KWj]:Xj BOOL %MWi[%KWj].j BOOL
%MWi[n]:Xj BOOL %MWi[n].j BOOL
%KWi:Xj BOOL %KWi.j BOOL
%KWi[%MWj]:Xj BOOL %KWi[%MWj].j BOOL
%KWi[%KWj]:Xj BOOL %KWi[%KWj].j BOOL
%KWi[n]:Xj BOOL %KWi[n].j BOOL
%NW{r.s}k:Xj BOOL %NWn.s.d.j BOOL
%NW{s}k:Xj BOOL %NWs.d.j BOOL
@ =2]/248H (2) %IW@:Xj BOOL %[email protected] BOOL Lb&
%QW@:Xj BOOL %[email protected] BOOL
%MW@:Xj BOOL %[email protected] BOOL
%KW@:Xj BOOL %[email protected] BOOL
e^F
(1) b&95j Unity Pro|_¡_BVX4P, 162D5¡5
(2) 8H @LW PL7j*.p*F
>88Hj*4P, 77Li}2]/24.W58
{08Hj*4P, 79{02]/24.W5X
35012199 06/2006 71
diB0;M;D_.0k(
.Vs-OR.W
)\ j*¡n Unity ProQ50p* PL7.WX
K^.-
34.Ws
Zs80 PL7- Unity ProK^.-34.W_.Vs;D_.0k(-HeX
PL7 Unity Pro G!
8H k*.V 8H k*74 (1)
K^.-
34.Ws
%MWi:L TABA:L %MWi:L TABA_L Lb& (2)
%MDi:L TABB:L %MDi:L TABB_L
%Mi:L TABC:L %Mi:L TABC_L
%MFi:L TABD:L %MFi:L TABD_L
%KWi:L TABE:L %MWi:L TABE_L
%KDi:L TABF:L %MDi:L TABF_L
%KFi:L TABG:L %MFi:L TABG_L
e^F
(1) 0 Unity Pro|8my.Vs¡]Oy74tk*4P, 163.Vs5X
(2) :s^.68H_ [0..L-1]Wnf4-¡a|=_X
|^F0 PL7||=* TABA:L_ %MWi:Lj** TABA_LXTABA_L
Ga^_ [0..L-1]WINTf4W¡~ %MWi|=_8qc] TABAo
ztk_i/X
72 35012199 06/2006
diB0;M;D_.0k(
I/O.Ws Zs80 PL7- Unity Pro2]/24.W_.Vs;D_.0k(-HeX
PL7 Unity Pro G!
8H k*.V 8H k*74 (1)
I/O.Ws %I@:L TABA:L %I@:L TABA_L Lb& (2)
%IW@:L TABB:L %IW@:L TABB_L
%Q@:L TABC:L %Q@:L TABC_L
%QW@:L TABD:L %QW@:L TABD_L
e^F
@ Li|4P, 77Li}2]/24.W5-/[{04P, 79{02]/24.W52]/24.W_0HX
(1) 0 Unity Pro|8my.Vs¡]Oy74tk*4P, 163.Vs5X
(2) :s^.68H_ [0..L-1]Wnf4-¡a|=_X
|^F0 PL7||=* TABA:L_ %I@:Lj** TABA_LXTABA_L
Ga^_ [0..L-1]WEBOOLf4W¡~ %I@|=_8qc] TABA
oztk_i/X
35012199 06/2006 73
diB0;M;D_.0k(
ORK^.-
34.W
Zs80 PL7- Unity Pro.VORK^.-34.W;D_.0k(-HeX
OR_ I/O.W Zs80 PL7- Unity Pro.VOR2]/24.W;D_.0k(-HeX
PL7 Unity Pro G!
8H k*.V 8H k*74 (1)
ORK^.-
34.W
%MWi[j] TABA[j] %MWi[j] TABA_AR[j] Lb& (2)
%MDi[j] TABB[j] %MDi[j] TABB_AR[j]
%Mi[j] TABC[j] %Mi[j] TABC_AR[j]
%MFi[j] TABD[j] %MFi[j] TABD_AR[j]
%KWi[j] TABE[j] %KWi[j] TABE_AR[j]
%KDi[j] TABF[j] %KDi[j] TABF_AR[j]
%KFi[j] TABG[j] %KFi[j] TABG_AR[j]
e^F
(1) 0 Unity Pro|8myOR_.V.W¡]Oy74tk*4P, 163.VOR.W5X
(2) :s^.68H_ [0..NbMaxMW-i-1]Wnf4-¡a|=_X
|^F0 PL7||=* TABA[j]_ %MWi[j]j** TABA_AR[j]X
TABA_AR[j]Ga^_ [0..NbMaxMW-i-1]WINTf4W¡~ %MWi
|=_8qc] TABAoztk_i/X
PL7 Unity Pro G!
8H k*.V 8H (1) k*74
OR_ I/O.W %I@[j] TABA[j] %I@[j] - Lb&
%IW@[j] TABB[j] %IW@[j] -
%Q@[j] TABC[j] %Q@[j] -
%QW@[j] TABD[j] %QW@[j] -
e^F
@ Li|4P, 77Li}2]/24.W5-/[{04P, 79{02]/24.W52]/24.W_0HX
(1) OR_2]/24.Wj**n2.V@L48H54P, 163.VOR.W5X
74 35012199 06/2006
diB0;M;D_.0k(
SFB
)\ j*¡n Unity ProQ50p* PL7.WX
SFB Zs80 PL7- Unity Pro.W;D_.0k(-HeX
PL7 Unity Pro G!
BV ]6f4 BV (1) ]6f4
PL7_3.%. (2) %Ti T Ident EFB (PL7_TIMER) Lb&
1(QJ %Ti.V WORD Ident.ET INT
;aQJ %Ti.P WORD Ident.PT INT
fy_.%.¡ %Ti.D BOOL Ident.D BOOL
1(.%.¡ %Ti.R BOOL Ident.R BOOL
PL7.%. (2) %TMi TM Ident EFB (PL7_TON, PL7_TOF, PL7_TP)
Lb&
1(QJ %TMi.V WORD Ident.ET INT
;aQJ %TMi.P WORD Ident.PT INT
1(.%.¡ %TMi.Q BOOL Ident.Q BOOL
rX (2) %MNi M Ident EFB (PL7_MONOSTABLE)
Lb&
1(QJ %MNi.V WORD Ident.ET INT
;aQJ %MNi.P WORD Ident.PT INT
1(.%.¡ %MNi.R BOOL Ident.R BOOL
{/hU]. %Ci C Ident EFB (PL7_COUNTER) Lb&
1(QJ %Ci.V WORD Ident.CV INT
;aQJ %Ci.P WORD Ident.PV INT
{U]H4¡ %Ci.E BOOL Ident.E BOOL
4¡;r¡ %Ci.D BOOL Ident.D BOOL
hU]H4¡ %Ci.F BOOL Ident.F BOOL
XK. %Ri R Ident EFB (PL7_REGISTER_32, PL7_REGISTER_255)
Lb&
2]J %Ri.I WORD Ident.INW INT
24J %Ri.O WORD Ident.OUTW INT
(XK.¡ %Ri.F BOOL Ident.F BOOL
@XK.¡ %Ri.E BOOL Ident.E BOOL
35012199 06/2006 75
diB0;M;D_.0k(
{ %DRi DR Ident EFB (PL7_DRUM) Lb&
({¡ %DRi.F BOOL Ident.F BOOL
1(b %DRi.S WORD Ident.S INT
(?%DJ %DRi.V WORD Ident.V INT
ibG! %DRi.Wj
j = 0..15WORD Ident.Wj INT
e^F
(1) SFB0 Unity Pro|WQ5_ EFBp*XPL70¡0+j*.GaD2¡t0 EFB_ltp* SFB_lt4P, 113 PL7- Unity Pro;D_.0k(FSFB 5X
(2) PL7- Unity Pro;DT.D>%D (TB)_Q_.0k(PZF
10 ms = 18100 ms = 281 s = 481 mn = 8X
Ident EFB2^ltX
PL7 Unity Pro G!
BV ]6f4 BV (1) ]6f4
76 35012199 06/2006
diB0;M;D_.0k(
Li}2]/24.W
)\ j*¡n Unity ProQ50p* PL7.WX
Li} I/O.WX Zs80 PL7- Unity Pro.W;D_.0k(-HeX
PL7 Unity Pro G!
BV ]6f4 BV ]6f4
Z4 (Io DTT) %CHxy.0
%CH3.2
Z4 %CHr.m.c
%CH0.3.2
Lb&
2] %I
;_[Z4z2. %Ixy.i.ERR
%I2.3.ERR
BOOL %Ir.m.c.ERR
%I0.2.3.ERR
BOOL Lb&
¡ %Ixy.i.r
%I2.3.1
EBOOL %Ir.m.c.d
%I0.2.3.1
EBOOL Lb&
%Ixy.i.r[index]
%I2.3.1[index]
EBOOL %Ir.m.c.d[index]
%I0.2.3.1[index]
EBOOL
%Ixy.i.r:L
%I2.3.1:L
AR_X %Ir.m.c.d:L
%I0.2.3.1:L
ARRAY OFEBOOL
J %IWxy.i.r
%IW2.3.1
WORD %IWr.m.c.d
%IW0.2.3.1
INT Lb&
+J %IDxy.i.r
%ID2.3.1
DWORD %IDr.m.c.d
%ID0.2.3.1
DINT Lb&
2] %IFxy.i.r
%IF2.3.1
REAL %IFr.m.c.d
%IF0.2.3.1
REAL Lb&
24 %Q
¡ %Qxy.i.r
%Q2.3.1
EBOOL %Qr.m.c.d
%Q0.2.3.1
EBOOL Lb&
%Qxy.i.r[index]
%Q2.3.1[index]
EBOOL %Qr.m.c.d[index]
%Q0.2.3.1[index]
EBOOL
%Qxy.i.r:L
%Q2.3.1:L
AR_X %Qr.m.c.d:L
%Q0.2.3.1:L
ARRAY OFEBOOL
J %QWxy.i.r
%QW2.3.1
WORD %QWr.m.c.d
%QW0.2.3.1
INT Lb&
+J %QDxy.i.r
%QD2.3.1
DWORD %QDr.m.c.d
%QD0.2.3.1
DINT Lb&
2] %QFxy.i.r
%QF2.3.1
REAL %QFr.m.c.d
%QF0.2.3.1
REAL Lb&
35012199 06/2006 77
diB0;M;D_.0k(
74 %M
J %MWxy.i.r
%MW2.3.1
WORD %MWr.m.c.d
%MW0.2.3.1
INT Lb&
+J %MDxy.i.r
%MD2.3.1
DWORD %MDr.m.c.d
%MD0.2.3.1
DINT Lb&
2] %MFxy.i.r
%MF2.3.1
REAL %MFr.m.c.d
%MF0.2.3.1
REAL Lb&
34 %K
J %KWxy.i.r
%KW2.3.1
WORD %KWr.m.c.d
%KW0.2.3.1
INT Lb&
+J %KDxy.i.r
%KD2.3.1
DWORD %KDr.m.c.d
%KD0.2.3.1
DINT Lb&
2] %KFxy.i.r
%KF2.3.1
REAL %KFr.m.c.d
%KF0.2.3.1
REAL Lb&
J." %KBxy.i.r:L
%KF2.3.4:L
STRING (1) STRING Lb&
e^F
(1) %KBxy.i.r:L- %KF2.3.4:LJ.")rJ."p*4P, 161}K.W474-3455X
PL7 Unity Pro
x r LiX
y m Li4;_5|_¡aX
i c Z4hVX
r d +VX
POQ~)SNIX
PL7 Unity Pro G!
BV ]6f4 BV ]6f4
78 35012199 06/2006
diB0;M;D_.0k(
{02]/24.W
)\ j*¡n Unity ProQ50p* PL7.WX
{0 Fipio[p.W
Zs80 PL7- Unity Pro.W;D_.0k(-HeX
PL7 Unity Pro G!
BV BV
{0 Fipio[p.W %I\p.2.c\xy.i.r
%I\0.2.34\1.2.1
%I\b.e\r.m.c.d
%I\2.34\0.1.2.1
(1)
Lb&
e^F
(1) 0 Unity Pro|8L_{[p[z.X*vj*{0 Fipio[p.W8*&I_ b[z.$Q 2X
PL7 Unity Pro
p - ;_8HX
c e }m%X
i c Z4hVX
r d +VX
- b [p[z.X
x r LiX
y m Li|_¡aX
35012199 06/2006 79
diB0;M;D_.0k(
{0 AS-i[p.W
Zs80 PL7- Unity Pro.W;D_.0k(-HeX
PL7 Unity Pro G!
BV BV
{0 AS-i[p.W %I\xy.0\n.i
%I\104.0\2.3
%I\b.e\r.m.c
%I\15.2\0.0.3
(1)
Lb&
e^F
(1) 0 Unity Pro|8L_{[p[z.X*vj*{0 AS-i[p.W8&I_ b[z..0~
xyLi/;__hVX
PL7 Unity Pro
x r LiX
y m Li|_¡aX
0 - AS-iZ44;_ TSX SAY 100IozOyZ45X
n e _@VX
i c Z4X
- b [p[z.X
80 35012199 06/2006
diB0;M;D_.0k(
Grafcet.W
)\ j*¡n Unity ProQ50p* PL7.WX
Grafcet.W Zs80 PL7- Unity Pro.W;D_.0k(-HeX
PL7 Unity Pro G!
BV ]6f4 BV ]6f4
Grafcet.W %Xi BOOL X_i.x SFCSTEP_STATE Lb& (1)
%XMj XM_j.x
%Xj.i X_j_i.x
%Xj.IN X_j_IN.x
%Xj.OUT X_j_OUT.x
Grafcet.W %Xi.T WORD X_i.t SFCSTEP_STATE Lb& (1)
%XMj.T XM_j.t
%Xj.i.T XM_j_i.t
%Xj.IN.T XM_j_IN.t
%Xj.OUT.T XM_j_OUT.t
e^F
(1) 0 Unity Pro|8PL7b-#b;U*%73.W SFCSTEP_STATEX.~x,b_]$%D8V}7biV90+8v3R¡j** PL7_ TIMEf48A\^a]QX
35012199 06/2006 81
diB0;M;D_.0k(
GrafcetJ-¡ Zs80 GrafcetJ-¡;D_.0k(-NtHeX
PL7 Unity Pro G!
BV BV
OR_ GrafcetJ-¡ %Xi[%MWj] %Mi[%MWj] Lb& (1)
%Xi.T[%MWj] - LZU (2)
GrafcetJ-¡s %Xi:L %Mi:L Lb& (1)
%Xi.T:L - LZU (2)
e^F
(1) b_.W0K^.|\&^}?_XGa8) PL70¡0+j*.@pOu %Mi.W8v1<OR_ GrafcetJ[¡v) GrafcetJ[¡_sX
(2) iD200+|1$p*x,.WX
82 35012199 06/2006
diB0;M;D_.0k(
7.3 PL7- Unity Pro;D_.0k(F.u
ZW
>}+O >}"+ PL7diB0.u)n Unity ProQ50;D_.0k(sX
PL7.u@*XfF
Q(\7_fe-D$j*_fe4G!FLj*58oz Unity ProQ50_fe-D$j*_fe4G!FLb&58\oz Unity ProQ50_fe4G!FLZU5X
iqFPO$y PL7.u\oz Unity Pro.0k(8;vUyJ-j*'DK04P, 40@C5X
35012199 06/2006 83
diB0;M;D_.0k(
>G}"+v,,
}MK>G}"+vvZ+OF
+O t(X
]I.u 85
r".u 86
¡s.u 87
@A.u 88
{0.u 91
¡¡.u 92
]Jj*.u 94
s.u 96
J.".u 102
%DJz.u 103
5*.u 104
2]/24.u 105
f0op.u 106
ng.u 107
Zc.u 108
TCP OPEN.u 109
~;.u 110
Grafcet.u 111
KLD6 (HMI).u 112
84 35012199 06/2006
diB0;M;D_.0k(
]I.u
)\ j*¡n Unity ProQ50p* PL7.uX
.uQs Zs80 PL7- Unity Pro.u;D_.0k(-HeX
PL7 Unity Pro G!
x/. := := Lj*
AND AND Lj*
OR OR Lj*
XOR XOR Lj*
NOT NOT Lj*
RE RE Lb& (1)
FE FE Lb& (1)
SET SET Lb& (1)
RESET RESET Lb& (1)
e^F
(1) ) EFp*X
35012199 06/2006 85
diB0;M;D_.0k(
r".u
)\ j*¡n Unity ProQ50p* PL7.uX
a]J Zs80 PL7- Unity Pro.u;D_.0k(-HeX
.a]J Zs80 PL7- Unity Pro.u;D_.0k(-HeX
2]J Zs80 PL7- Unity Pro.u;D_.0k(-HeX
PL7(WORD)
Unity Pro(INT)
G!
x/. > > Lj*
< < Lj*
≤ ≤ Lj*
≥ ≥ Lj*
= = Lj*
≠ ≠ Lj*
PL7(DWORD)
Unity Pro(DINT)
G!
x/. > > Lj*
< < Lj*
≤ ≤ Lj*
≥ ≥ Lj*
= = Lj*
≠ ≠ Lj*
PL741%5
Unity Pro(REAL)
G!
x/. > > Lj*
< < Lj*
≤ ≤ Lj*
≥ ≥ Lj*
= = Lj*
≠ ≠ Lj*
86 35012199 06/2006
diB0;M;D_.0k(
¡s.u
)\ j*¡n Unity ProQ50p* PL7.uX
.uQs Zs80 PL7- Unity Pro.u;D_.0k(-HeX
PL7 Unity Pro G!
x/.Fsy¡s;D := := Lj*
x/.F¡s-a][
.a]J;D
:= MOVE_INT_AREBOOLMOVE_DINT_AREBOOL
Lb& (1)
x/.Fa][.a]
J-¡s;D
:= MOVE_AREBOOL_INTMOVE_AREBOOL_DINT
Lb& (1)
EF BIT_D COPY_AREBOOL_ARDINT Lb& (2)
BIT_W COPY_AREBOOL_ARINT Lb& (2)
COPY_BIT COPY_AREBOOL_AREBOOL Lb& (2)
D_BIT COPY_ARDINT_AREBOOL Lb& (2)
LENGTH_ARX LENGTH_AREBOOL Lb& (3)
W_BIT COPY_ARINT_AREBOOL Lb& (2)
e^F
(1) :[email protected] EFp*45L~x/]_f45X
(2) b&7]lt8xx/Q(tk8I^0W+V_'NZ
4P, 166sF7]5UCX
(3) b&7]lt8xx/Q(tkX
35012199 06/2006 87
diB0;M;D_.0k(
@A.u
)\ j*¡n Unity ProQ50p* PL7.uX
a]J Zs80 PL7- Unity Pro.u;D_.0k(-HeX
PL7(WORD)
Unity Pro(INT)
G!
x/. + + Lj*
- - Lj*
* * Lj*
/ / Lj*
REM MOD Lb& (1)
EF SQRT SQRT_INT Lb& (2)
ABS ABS_INT Lb& (2)
x/. INC INC_INT Lb& (2)
DEC DEC_INT Lb& (2)
:= := Lj*
e^F
(1) b&x/.lt8xx/Q(tkX
(2) )nlt5L~1z_]6f4_ EFp*X
88 35012199 06/2006
diB0;M;D_.0k(
.a]J Zs80 PL7- Unity Pro.u;D_.0k(-HeX
PL7(DWORD)
Unity Pro(DINT)
G!
x/. + + Lj*
- - Lj*
* * Lj*
/ / Lj*
REM MOD Lb& (1)
EF SQRT SQRT_DINT Lb& (2)
ABS ABS_DINT Lb& (2)
x/. INC INC_DINT Lb& (2)
DEC DEC_DINT Lb& (2)
:= := Lj*
e^F
(1) b&x/.lt8xx/Q(tkX
(2) )nlt5L~1z_]6f4_ EFp*X
35012199 06/2006 89
diB0;M;D_.0k(
2]J Zs80 PL7- Unity Pro.u;D_.0k(-HeX
PL741%5
Unity Pro(REAL)
G!
x/. + + Lj*
- - Lj*
* * Lj*
/ / Lj*
EF SQRT SQRT_REAL Lb& (1)
ABS ABS_REAL Lb& (1)
ACOS ACOS_REAL Lb& (1)
ASIN ASIN_REAL Lb& (1)
ATAN ATAN_REAL Lb& (1)
COS COS_REAL Lb& (1)
EXP EXP_REAL Lb& (1)
EXPT EXPT_REAL Lb& (1)
LN LN_REAL Lb& (1)
LOG LOG_REAL Lb& (1)
SIN SIN_REAL Lb& (1)
TAN TAN_REAL Lb& (1)
x/. := := Lj*
e^F
(1) b&7]lt8xx/Q(tkX
90 35012199 06/2006
diB0;M;D_.0k(
{0.u
)\ j*¡n Unity ProQ50p* PL7.uX
a]J Zs80 PL7- Unity Pro.u;D_.0k(-HeX
.a]J Zs80 PL7- Unity Pro.u;D_.0k(-HeX
PL7(WORD)
Unity Pro(INT)
G!
x/. AND AND Lj*
OR OR Lj*
XOR XOR Lj*
NOT NOT Lj*
PL7(DWORD)
Unity Pro(DINT)
G!
x/. AND AND Lj*
OR OR Lj*
XOR XOR Lj*
NOT NOT Lj*
35012199 06/2006 91
diB0;M;D_.0k(
¡¡.u
)\ j*¡n Unity ProQ50p* PL7.uX
a]J Zs80 PL7- Unity Pro.u;D_.0k(-HeX
PL7(WORD)
Unity Pro(INT)
G!
EF SHL SHL_INT Lb& (1)
SHR SHRZ_INT Lb& (1)
ROL ROL_INT Lb& (1)
ROR ROR_INT Lb& (1)
ROLW ROL_INT Lb& (2)
RORW ROR_INT Lb& (2)
WSHL_RBIT SHL_RBIT_INT Lb& (2)
WSHR_RBIT SHR_RBIT_INT Lb& (2)
WSHRZ_C SHRZ_RBIT_INT Lb& (2)
e^F
(1) )nlt5L~x/]_f4_ EFp*X
(2) b&7]lt8xx/Q(tkX
92 35012199 06/2006
diB0;M;D_.0k(
.a]J Zs80 PL7- Unity Pro.u;D_.0k(-HeX
PL7(WORD)
Unity Pro(INT)
G!
EF SHL SHL_DINT Lb& (1)
SHR SHRZ_DINT Lb& (1)
ROL ROL_DINT Lb& (1)
ROR ROR_DINT Lb& (1)
SHL_DWORD SHL_DWORD Lj*
SHR_DWORD SHR_DWORD Lj*
ROL_DWORD ROL_DWORD Lj*
ROR_DWORD ROR_DWORD Lj*
DSHL_RBIT SHL_RBIT_DINT Lb& (2)
DSHR_RBIT SHR_RBIT_DINT Lb& (2)
DSHRZ_C SHRZ_RBIT_DINT Lb& (2)
ROLD ROL_DINT Lb& (2)
RORD ROR_DINT Lb& (2)
e^F
(1) )nlt5L~x/]_f4_ EFp*X
(2) b&7]lt8xx/Q(tkX
35012199 06/2006 93
diB0;M;D_.0k(
]Jj*.u
)\ j*¡n Unity ProQ50p* PL7.uX
94 35012199 06/2006
diB0;M;D_.0k(
.uQs Zs80 PL7- Unity Pro.u;D_.0k(-HeX
PL7 Unity Pro G!
EF BCD_TO_INT BCD_TO_INT Lj*
INT_TO_BCD INT_TO_BCD Lj*
GRAY_TO_INT GRAY_TO_INT Lj*
INT_TO_REAL INT_TO_REAL Lj*
DINT_TO_REAL DINT_TO_REAL Lj*
DINT_TO_DWORD DINT_TO_DWORD Lj*
DINT_TO_INT DINT_TO_INT Lj*
DINT_TO_WORD DINT_TO_WORD Lj*
DWORD_TO_DINT DWORD_TO_DINT Lj*
DWORD_TO_INT DWORD_TO_INT Lj*
DWORD_TO_WORD DWORD_TO_WORD Lj*
INT_TO_DINT INT_TO_DINT Lj*
INT_TO_WORD INT_TO_WORD Lj*
REAL_TO_DINT REAL_TO_DINT Lj*
REAL_TO_INT REAL_TO_INT Lj*
WORD_TO_DINT WORD_TO_DINT Lj*
WORD_TO_INT WORD_TO_INT Lj*
WORD_TO_DWORD WORD_TO_DWORD Lj*
TRUNC REAL_TRUNC_INTREAL_TRUNC_DINT
Lb& (1)
DEG_TO_RAD DEG_TO_RAD Lj*
EF RAG_TO_DEG RAG_TO_DEG Lj*
CONCATW INT_AS_DINT Lb& (2)
DBCD_TO_DINT DBCD_TO_DINT Lj*
DBCD_TO_INT DBCD_TO_INT Lj*
DINT_TO_DBCD DINT_TO_DBCD Lj*
HW HIGH_INT Lb& (2)
INT_TO_DBCD INT_TO_DBCD Lj*
LW LOW_INT Lb& (2)
e^F
(1) )nlt5L~x/]_f4_ EFp*X
(2) b&7]lt8xx/Q(tkX
35012199 06/2006 95
diB0;M;D_.0k(
s.u
)\ j*¡n Unity ProQ50p* PL7.uX
96 35012199 06/2006
diB0;M;D_.0k(
a]-.a]J
sF.uZs80 PL7- Unity Pro.u;D_.0k(-HeX
PL74WORD[DWORD5
Unity Pro4INT[ DINT5
G!
sys;D_x/. := := Lj*
s-a]J[.a]J;D
_x/.
:= MOVE_INT_ARINTMOVE_DINT_ARDINT
Lb& (1)
sys;D_x/. + EFFADD_ARINTADD_ARDINT
Lb& (2)
- EFFSUB_ARINTSUB_ARDINT
Lb& (2)
* EFFMUL_ARINTMUL_ARDINT
Lb& (2)
/ EFFDIV_ARINTDIV_ARDINT
Lb& (2)
sys;D_x/. REM EFFMOD_ARINTMOD_ARDINT
Lb& (2)
s-a]J[.a]J;D
_x/.
+ EFFADD_ARINT_INTADD_ARDINT_DINT
Lb& (2)
s-a]J[.a]J;D
_x/.
- EFFSUB_INT_ARINTSUB_ARINT_INTSUB_DINT_ARDINTSUB_ARDINT_DINT
Lb& (1)
s-a]J[.a]J;D
_x/.
* EFFMUL_ARINT_INTMUL_ARDINT_DINT
Lb& (2)
s-a]J[.a]J;D
_x/.
/ EFFDIV_INT_ARINTDIV_ARINT_INTDIV_DINT_ARDINTDIV_ARDINT_DINT
Lb& (1)
35012199 06/2006 97
diB0;M;D_.0k(
s-a]J[.a]J;D
_x/.
REM EFFMOD_INT_ARINTMOD_ARINT_INTMOD_DINT_ARDINTMOD_ARDINT_DINT
Lb& (1)
EF SUM SUM_ARINT[
SUM_ARDINT
Lb& (3)
EF EQUAL EQUAL_ARINT[
EQUAL_ARDINT
Lb& (5)
EF FIND_EQD FIND_EQ_ARDINT Lb& (4)
FIND_EQDP FIND_EQP_ARDINT Lb& (5)
FIND_EQW FIND_EQ_ARINT Lb& (4)
FIND_EQWP FIND_EQP_ARINT Lb& (5)
FIND_GTD FIND_GT_ARDINT Lb& (4)
FIND_GTW FIND_GT_ARINT Lb& (4)
FIND_LTD FIND_LT_ARDINT Lb& (4)
FIND_LTW FIND_LT_ARINT Lb& (4)
LENGTH_ARD LENGTH_ARDINT Lb& (4)
LENGTH_ARW LENGTH_ARINT Lb& (4)
MAX_ARD MAX_ARDINT Lb& (4)
MAX_ARW MAX_ARINT Lb& (4)
MIN_ARD MIN_ARDINT Lb& (4)
MIN_ARW MIN_ARINT Lb& (4)
OCCUR_ARD OCCUR_ARDINT Lb& (4)
OCCUR_ARW OCCUR_ARINT Lb& (4)
ROL_ARD ROL_ARDINT Lb& (4)
ROL_ARW ROL_ARINT Lb& (4)
ROR_ARD ROR_ARDINT Lb& (4)
ROR_ARW ROR_ARINT Lb& (4)
SORT_ARD SORT_ARDINT Lb& (4)
SORT_ARW SORT_ARINT Lb& (4)
PL74WORD[DWORD5
Unity Pro4INT[ DINT5
G!
98 35012199 06/2006
diB0;M;D_.0k(
e^F
(1) :x/.W EFp*45L~x/]_f45X
(2) :x/.W EFp*45L~x/]_f454P, 165a]-.a]JsF.u 5X
(3) )nlt5L~x/]_f4_ EFp*X
(4) b&7]lt8xx/Q(tkX
(5) b&7]lt8xx/Q(tk8I^0W+V_'NZ
4P, 166sF7] 5UCX
PL74WORD[DWORD5
Unity Pro4INT[ DINT5
G!
35012199 06/2006 99
diB0;M;D_.0k(
a]-.a]J
sF{0.uZs80 PL7- Unity Pro.u;D_.0k(-HeX
PL74WORD[DWORD5
Unity Pro4INT[ DINT5
G!
x/. NOT EFFNOT_ARINTNOT_ARDINT
Lb& (1)
sys;D_x/. AND EFFAND_ARINTAND_ARDINT
Lb& (1)
OR EFFOR_ARINTOR_ARDINT
Lb& (1)
XOR EFFXOR_ARINTXOR_ARDINT
Lb& (1)
s-a]J[.a]J;D
_x/.
AND EFFAND_ARINT_INTAND_ARDINT_DINT
Lb& (1)
s-a]J[.a]J;D
_x/.
OR EFFOR_ARINT_INTOR_ARDINT_DINT
Lb& (1)
s-a]J[.a]J;D
_x/.
XOR EFFXOR_ARINT_INTXOR_ARDINT_DINT
Lb& (1)
e^F
(1) :x/.W EFp*45L~x/]_f45
4P, 165a]-.a]JsF{0.u5X
100 35012199 06/2006
diB0;M;D_.0k(
¡sF{0.u Zs80 PL7- Unity Pro.u;D_.0k(-HeX
1%sF.u Zs80 PL7- Unity Pro.u;D_.0k(-HeX
PL7 Unity Pro G!
EF AND_ARX AND_AREBOOL Lb& (1)
NOT_ARX NOT_AREBOOL Lb& (1)
OR_ARX OR_AREBOOL Lb& (1)
XOR_ARX XOR_AREBOOL Lb& (1)
e^F
(1) b&7]lt8xx/Q(tkX
PL7 Unity Pro Status
sys;D_x/. := := Lj*
s-2]J;D_x/. := MOVE_REAL_ARREAL Lb& (1)
EF EQUAL_ARR EQUAL_ARREAL Lb& (3)
FIND_EQR FIND_EQ_ARREAL Lb& (2)
FIND_EQRP FIND_EQP_ARREAL Lb& (3)
FIND_GTR FIND_GT_ARREAL Lb& (2)
FIND_LTR FIND_LT_ARREAL Lb& (2)
LENGTH_ARR LENGTH_ARREAL Lb& (2)
MAX_ARR MAX_ARREAL Lb& (2)
MIN_ARR MIN_ARREAL Lb& (2)
OCCUR_ARR OCCUR_ARREAL Lb& (2)
ROL_ARR ROL_ARREAL Lb& (2)
ROR_ARR ROR_ARREAL Lb& (2)
SORT_ARR SORT_ARREAL Lb& (2)
SUM_ARR SUM_ARREAL Lb& (2)
e^F
(1) x/.) EFp*X
(2) b&7]lt8xx/Q(tkX
(3) b&7]lt8xx/Q(tk8I^0W+V_'NZ
4P, 166sF7]5UCX
35012199 06/2006 101
diB0;M;D_.0k(
J.".u
)\ j*¡n Unity ProQ50p* PL7.uX
.uQs Zs80 PL7- Unity Pro.u;D_.0k(-HeX
PL7 Unity Pro G!
EF STRING_TO_INT STRING_TO_INT Lj*
STRING_TO_DINT STRING_TO_DINT Lj*
INT_TO_STRING INT_TO_STRING Lj*
DINT_TO_STRING DINT_TO_STRING Lb& (2)
STRING_TO_REAL STRING_TO_REAL Lj*
REAL_TO_STRING REAL_TO_STRING Lj*
x/. >, <, ≤, ≥, =, ≠ >, <, ≤, ≥, =, ≠ Lj*
EF FIND FIND_INT Lb& (1)
EQUAL_STR EQUAL_STR Lj*
LEN LEN_INT Lb& (1)
MID MID_INT Lb& (2)
INSERT INSERT_INT Lb& (2)
DELETE DELETE_INT Lb& (2)
CONCAT CONCAT_STR Lb& (1)
REPLACE REPLACE_INT Lb& (2)
LEFT LEFT_INT Lb& (2)
RIGHT RIGHT_INT Lb& (2)
ROUND STR_ROUND Lb& (1)
e^F
(1) b&7]lt8xx/Q(tkX
(2) *v.g IEC[_8.7]ltzWvb&qcx/T&YQ(\78
Iz0234V_'NZUCXzke;wU08L!Ux, EF_tXX
102 35012199 06/2006
diB0;M;D_.0k(
%DJz.u
)\ j*¡n Unity ProQ50p* PL7.uX
.uQs Zs80 PL7- Unity Pro.u;D_.0k(-HeX
PL7 Unity Pro G!
EF RRTC RRTC Lj*
WRTC WRTC Lj*
PTC PTC Lj*
ADD_TOD ADD_TOD_PL7 Lb& (1)
ADD_DT ADD_DT_PL7 Lb& (1)
DELTA_TOD DELTA_TOD Lj*
DELTA_D DELTA_D Lj*
DELTA_DT DELTA_DT Lj*
SUB_TOD SUB_TOD_PL7 Lb& (1)
SUB_DT SUB_DT_PL7 Lb& (1)
DAY_OF_WEEK DAY_OF_WEEK Lj*
TRANS_TIME TRANS_TIME Lj*
DATE_TO_STRING DATE_DINT_TO_STRING Lb& (1)
TOD_TO_STRING TOD_DINT_TO_STRING Lb& (1)
DT_TO_STRING DT_ARINT_TO_STRING Lb& (1)
TIME_TO_STRING TIME_DINT_TO_STRING Lb& (1)
SCHEDULE SCHEDULE Lj*
e^F
(1) b&7]lt8xx/Q(tkX
35012199 06/2006 103
diB0;M;D_.0k(
5*.u
)\ j*¡n Unity ProQ50p* PL7.uX
.uQs Zs80 PL7- Unity Pro.u;D_.0k(-HeX
PL7 Unity Pro G!
EF READ_STS READ_STS Lb& (1)
WRITE_CMD WRITE_CMD Lb& (1)
READ_PARAM READ_PARAM Lb& (1)
WRITE_PARAM WRITE_PARAM Lb& (1)
RESTORE_PARAM RESTORE_PARAM Lb& (1)
SAVE_PARAM SAVE_PARAM Lb& (1)
SMOVE SMOVE Lb& (1)
XMOVE XMOVE Lb& (1)
LXM_SAVE LXM_SAVE Lb& (1)(2)
LXM_RESTORE LXM_RESTORE Lb& (1)
o%F
(1) :7]W EFp*X2]_!]¡sVsPw4^PFREAD_STS(%CH0.4.0)5X
(2) :7]_!]1+Lb&4P, 167f0opWng-Zc.u 5X
104 35012199 06/2006
diB0;M;D_.0k(
2]/24.u
)\ j*¡n Unity ProQ50p* PL7.uX
.uQs Zs80 PL7- Unity Pro.u;D_.0k(-HeX
PL7 Unity Pro G!
EF MOD_CAM MOD_CAM Lb& (1)
MOD_PARAM MOD_PARAM Lb& (1)
MOD_TRACK MOD_TRACK Lb& (1)
TRF_RECIPE TRF_RECIPE Lb& (1)
DETAIL_OBJECT DETAIL_OBJECT Lb& (1)
e^F
(1) :7]) EFp*X!]¡sVsPw4^PFMOD_CAM(%CH0.2.0,1,2,9)5X
35012199 06/2006 105
diB0;M;D_.0k(
f0op.u
)\ j*¡n Unity ProQ50p* PL7.uX
.uQs Zs80 PL7- Unity Pro.u;D_.0k(-HeX
PL7 Unity Pro G!
EF PID PID_INT Lb& (1)
PID_MMI - LZU
PWM PWM_INT Lb& (1)
SERVO SERVO_INT Lb& (1)
e^F
(1) b&7]ltFnx/Q(tk8xLe&n!]_1+
4P, 167 INWOUTWINOUT!]5X
106 35012199 06/2006
diB0;M;D_.0k(
ng.u
)\ j*¡n Unity ProQ50p* PL7.uX
.uQs Zs80 PL7- Unity Pro.u;D_.0k(-HeX
PL7 Unity Pro G!
EF FTOF FTOF Lb& (1)
FTON FTON Lb& (1)
FTP FTP Lb& (1)
SCOUNT SCOUNT Lb& (1)
MASKEVT MASKEVT Lj* (2)
UNMASKEVT UNMASKEVT Lj* (2)
FPULSOR FPULSOR Lb& (1)
READ_PCMCIA READ_PCMCIA Lb& (3)
READ_PCMEXT READ_PCMCIA Lb& (4)
SET_PCMCIA SET_PCMCIA Lb& (3)
SET_PCMEXT SET_PCMCIA Lb& (4)
WRITE_PCMCIA WRITE_PCMCIA Lb& (3)
WRITE_PCMEXT WRITE_PCMCIA Lb& (4)
e^F
(1) :7]_!]1+Lb&4P, 167 INWOUTWINOUT!]5X
(2) 0 Unity Pro|8\j*¡%73t>B0h2_.uQsB0_x/-
r"_4P, 141 ILO+5XGa8\j*x,_;O|_ MASKEVT- UNMASKEVT.uX
(3) 7]ltQ(tk8x04Oy¡a|_{vOy!]X0X¡%8D20
a!]|2]Q 0X
(4) b&7]lt8xx/Q(tkX
35012199 06/2006 107
diB0;M;D_.0k(
Zc.u
)\ j*¡n Unity ProQ50p* PL7.uX
.uQs Zs80 PL7- Unity Pro.u;D_.0k(-HeX
PL7 Unity Pro G!
EF CALL_MODEM CALL_MODEM Lj*
CANCEL CANCEL Lj*
DATA_EXCH DATA_EXCH Lb& (1)
INPUT_CHAR INPUT_CHAR Lb& (1)
OUT_IN_CHAR OUT_IN_CHAR Lb& (1)
PRINT_CHAR PRINT_CHAR Lb& (1)
RCV_TLG RCV_TLG Lb& (1)
READ_ASYN READ_ASYN Lb& (1)
READ_GDATA READ_GDATA Lb& (1)
READ_VAR READ_VAR Lb& (1)
ROR1_ARB ROR1_ARB Lj*
SEND_REQ SEND_REQ Lb& (1)
SEND_TLG SEND_TLG Lj*
SERVER UNITE_SERVER Lb& (1) (2)
SWAP SWAP_ARINT Lb& (2)
WRITE_ASYN WRITE_ASYN Lj*
WRITE_GDATA WRITE_GDATA Lj*
WRITE_VAR WRITE_VAR Lj*
e^F
(1) :7]_!]1+Lb&4P, 167 INWOUTWINOUT!]5X
(2) b&7]lt8xx/Q(tkX
108 35012199 06/2006
diB0;M;D_.0k(
TCP OPEN.u
)\ j*¡n Unity ProQ50p* PL7.uX
.uQsFTCPIP_LEVEL1
Zs80 PL7- Unity Pro.u;D_.0k(-HeX
.uQsFTCPIP_DFB
Zs80 PL7- Unity Pro.u;D_.0k(-HeX
PL7 Unity Pro G!
EF FCT_ACCEPT - LZU
FCT_BIND - LZU
FCT_LISTEN - LZU
FCT_RECEIVE - LZU
FCT_SELECT - LZU
FCT_CONNECT FCT_CONNECT Lj*
FCT_SEND - LZU
FCT_SHUTDOWN - LZU
FCT_SOCKET - LZU
FCT_SETSOCKOPT - LZU
PL7 Unity Pro G!
EF FCT_ACCEPT_DFB FCT_ACCEPT Lb& (1)
FCT_BIND_DFB FCT_BIND Lb& (1)
FCT_LISTEN_DFB FCT_LISTEN Lb& (1)
FCT_RECEIVE_DFB FCT_RECEIVE Lb& (1)
FCT_SELECT_DFB FCT_SELECT Lb& (1)
FCT_SEND_DFB FCT_SEND Lb& (1)
FCT_SHUTDOWN_DFB FCT_SHUTDOWN Lb& (1)
FCT_SOCKET_DFB FCT_SOCKET Lb& (1)
FCT_SETSOCKOPT_DFB FCT_SETSOCKOPT Lb& (1)
e^F
(1) b&v7]lt8xx/Q(tkX
35012199 06/2006 109
diB0;M;D_.0k(
~;.u
)\ j*¡n Unity ProQ50p* PL7.uX
.uQs Zs80 PL7- Unity Pro.u;D_.0k(-HeX
PL7 Unity Pro G!
EF DEREG DEREG Lj*
REGDFB REGDFB Lb& (1)
REGIO - LZU
e^F
(1) b&7]mBXiD20@1$b&a7]4P, 323S58Cm3Nv
=:j*f0X
110 35012199 06/2006
diB0;M;D_.0k(
Grafcet.u
)\ j*¡n Unity ProQ50p* PL7.uX
.uQs Zs80 PL7- Unity Pro.u;D_.0k(-HeX
PL7 Unity Pro G!
EF RESET_XIT - LZU
35012199 06/2006 111
diB0;M;D_.0k(
KLD6 (HMI).u
)\ j*¡n Unity ProQ50p* PL7.uX
.uQs Zs80 PL7- Unity Pro.u;D_.0k(-HeX
PL7 Unity Pro G!
EF ADJUST nQ50 LZU
ASK_MSG
ASK_VALUE
ASSIGN_KEYS
CONTROL_LEDS
DISPLAY_ALRM
DISPLAY_GRP
DISPLAY_MSG
GET_MSG
GET_VALUE
PANEL_CMD
SEND_ALARM
SEND_MSG
112 35012199 06/2006
diB0;M;D_.0k(
7.4 PL7- Unity Pro;D_.0k(FSFB
ZW
>C}_j[ 0 Unity Pro|8SFBWQ5_ EFB4G!FLj*5p*GSFB2^OWD$j*X
|^FSFB %TiW2^lt* TiWf4* PL7_3_TIMER_ EFBj*X
>C}Ga"+m| SFB- EFB;D_.0k(_sX
>G}"+v,,
}MK>G}"+vvZ+OF
iqFPO$y PL7 SFB0 Unity Pro|"z.0k(8;vUyJ-j*'DK04P, 40@C5X
+O t(X
Unity Pro EFB2^_f4 114
%73t>|_ SFBX¡ 115
,¡.uQsB0_ SFB|_X¡ 116
E@eB0|_ SFBX¡ 119
35012199 06/2006 113
diB0;M;D_.0k(
Unity Pro EFB2^_f4
)\ nnR¡,OB08my SFB2^¡Wj** EFB2^X
2^f4 Zsm|2^f4X
SFB Unity Pro2^_f4
%T PL7_3_TIMER
%TM TON PL7_TON
TOF PL7_TOF)
TP PL7_TP
%C PL7_COUNTER
%MN PL7_MONOSTABLE
%R %Ri.L ≤ 32 PL7_REGISTER_32
32 < %Ri.L ≤ 255 PL7_REGISTER_255
%DR PL7_DRUM
o%F
(1) ] PL7 %DR2^f4tr8PL7_DRUM EFB"+5{24!]4P, 170 Unity Pro EFB 2^_f45X
114 35012199 06/2006
diB0;M;D_.0k(
%73t>|_ SFBX¡
)\ j*D$¡Q5_ EFBp* SFB40v}K0%5X
ST| SFB_X¡ Zs80 SFB- EFB;D_.0k(-NtHeX
PL7 Unity Pro G!
SFB %T START %Ti
STOP %Ti
PRESET %Ti
START_PL7_3_TIMER(Ti)
STOP_PL7_3_TIMER(Ti)
PRESET_PL7_3_TIMER(Ti)
Lj*
SFB %TM TON START %TMi
DOWN %TMi
START_PL7_TON(TMi)
DOWN_PL7_TON(TMi)
Lj*
TOF START %TMi
DOWN %TMi
START_PL7_TOF(TMi)
DOWN_PL7_TOF(TMi)
TP START %TMi
DOWN %TMi
START_PL7_TP(TMi)
DOWN_PL7_TP(TMi)
SFB %C RESET %Ci
PRESET %Ci
UP %Ci
DOWN %Ci
RESET_PL7_COUNTER(Ci)
PRESET_PL7_COUNTER(Ci)
UP_PL7_COUNTER(Ci)
DOWN_PL7_COUNTER(Ci)
Lj*
SFB %MN START %MNi START_PL7_MONOSTABLE(MNi) Lj*
SFB %R %Ri.L ≤ 32 RESET %Ri
PUT %Ri
GET %Ri
RESET_PL7_REGISTER_32(Ri)
PUT_PL7_REGISTER_32(Ri)
GET_PL7_REGISTER_32(Ri)
Lj*
32 < %Ri.L ≤ 255 RESET %Ri
PUT %Ri
GET %Ri
RESET_PL7_REGISTER_255(Ri)
PUT_PL7_REGISTER_255(Ri)
GET_PL7_REGISTER_255(Ri)
SFB %DR RESET %DRi RESET_PL7_DRUM(DRi)
WORD_TO_BIT4INT_TO_WORD (DRi.W)8
16 DRUM 24.W_Qs5
(1)
Lj*
UP %DRi UP_PL7_DRUM(DRi)
WORD_TO_BIT4INT_TO_WORD (DRi.W)8
16 DRUM 24.W_Qs5
(1)
%DRi:S=number
_of_step
FSTEP_PL7_DRUM (number_of_step,
DRi)
o%F
(1) 0vZy}|9n EFB _nABV4P, 170 Unity Pro EFB2^_f45X
35012199 06/2006 115
diB0;M;D_.0k(
,¡.uQsB0_ SFB|_X¡
)\ j*D$¡Q5_ EFBp* SFB40v}K0%5X
116 35012199 06/2006
diB0;M;D_.0k(
IL| SFB_X¡ Zs80 SFB- EFB;D_.0k(-NtHeX
PL7 Unity Pro G!
SFB %T 0.uQsB
0|<R¡
- -
SFB %TM TON IN %TMi ST TEMPBOOL
CAL TMi(IN:=TEMPBOOL)
Lj*
TOF IN %TMi ST TEMPBOOL
CAL TMi(IN:=TEMPBOOL)
TP IN %TMi ST TEMPBOOL
CAL TMi(IN:=TEMPBOOL)
SFB %C R %Ci
LD %Ci
CU %Ci
CD %Ci
ST TEMPBOOL
CAL Ci(CU:=0,CD:=0,R:=TEMPBOOL,LD:=0)
ST TEMPBOOL
CAL Ci(CU:=0,CD:=0,R:=0,LD:=TEMPBOOL)
ST TEMPBOOL
CAL Ci(CU:=TEMPBOOL,CD:=0,R:=0,LD:=0)
ST TEMPBOOL
CAL Ci(CU:=0,CD:=TEMPBOOL,R:=0,LD:=0)
Lj*
SFB %MN S %MNi ST TEMPBOOL
CAL MNi(S:=TEMPBOOL)
Lj*
SFB %R %Ri.L ≤ 32 R %Ri
I %Ri
O %Ri
ST TEMPBOOL
CAL Ri(R:=TEMPBOOL,I:=0,O:=0)
ST TEMPBOOL
CAL Ri(R:=0,I:=TEMPBOOL,O:=0)
ST TEMPBOOL
CAL Ri(R:=0,I:=0,O:=TEMPBOOL)
Lj*
32 < %Ri.L ≤255
R %Ri
I %Ri
O %Ri
ST TEMPBOOL
CAL Ri(R:=TEMPBOOL,I:=0,O:=0)
ST TEMPBOOL
CAL Ri(R:=0,I:=TEMPBOOL,O:=0)
ST TEMPBOOL
CAL Ri(R:=0,I:=0,O:=TEMPBOOL)
35012199 06/2006 117
diB0;M;D_.0k(
SFB %DR R %DRi
U %DRi
ST TEMPBOOL
CAL DRi(R:=TEMPBOOL,U:=0)
(1)
ST TEMPBOOL
CAL DRi(R:=0,U:=TEMPBOOL)
(1)
Lj*
o%F
(1) iwD2;1(b_Q@p+ DRUM24.W4P, 170 Unity Pro EFB 2^_f45X
PL7 Unity Pro G!
iqF\j*NFj SFB4BLKWEND_BLK5G;vUyJ-j*'DK04P, 40@C5X
118 35012199 06/2006
diB0;M;D_.0k(
E@eB0|_ SFBX¡
)\ j*D$¡Q5_ EFBp* SFB40v}K0%5X
35012199 06/2006 119
diB0;M;D_.0k(
E@e| SFB_X¡
Zs80 SFB- EFB;D_.0k(-HeX
PL7 Unity Pro G!
SFB PL7.%. Lb&
(1)
SFB PL7_3.%. Lb&
(1)
%TM10
IN Q
MODE:TOFTB: 1s
TM.P: 600MODIF:Y
TM
TOF_Timer_1
IN Q
PL7_TOF
%TM10
IN Q
MODE:TONTB: 1s
TM.P: 600MODIF:Y
TM
TON_Timer_1
IN Q
PL7_TON
%TM10
IN Q
MODE: TPTB: 1s
TM.P: 600MODIF:Y
TM
TP_Timer_1
IN Q
PL7_TP
TB: 1 mn
T.P: 9999MODIF:Y
%T0
E D
C R
T
PL7_3_Timer_1
E D
PL7_3_TIMER
C R
120 35012199 06/2006
diB0;M;D_.0k(
SFB PL7rX Lb&
(1)
SFB PL7U]. Lb&
(1)
SFB PL7XK.
(2)
Lb&
(1)
SFB PL7{
(3)
Lb&
(1)
o%F
(1) PL7 SFBWj** Unity Pro EFBX
(2) .6XK..B4P, 1142^f458Nj** PL7_REGISTER_255X
(3) iwD2;1(b_Q@p+ DRUM24.W4P, 175 Unity Pro EFB2^_f45X
PL7 Unity Pro G!
%MN0
S R
TB: 1 mn
MN.P: 9999MODIF:Y
MN
Mn_1
S R
PL7_MONOSTABLE
%C0
R
C.P: 9999
MODIF:Y
S
CU
CD
E
F
D
C
Counter_1
R
PL7_COUNTER
S
CU
CD
E
F
D
R EMODE:LIFOLEN: 16I
OF
%R1
R R E
PL7_REGISTER_32
IO
F
R_1
%DR0
R F
TB: 1 mn
LEN: 16U
DR
PL7_Drum_1
R F
PL7_DRUM
U W
35012199 06/2006 121
diB0;M;D_.0k(
122 35012199 06/2006
35012199 06/2006
8
E@eB0;M;D_.0k(ZW
>G+O >G"+m|E@eB0;M;D_.0k(_sX
PL7E@eB0;M@*sfF
Q(\7_fe-D$j*_fe4G!FLj*58oz Unity ProQ50_fe-D$j*_fe4G!FLb&5X
>G"+v,,
}MK>G"+vvZ+OF
+O t(X
E@eD._.9 124
EX 125
po 126
x/-r"_ 127
j*ApFPL7E@eB0 128
123
E@eB0;M;D_.0k(
E@eD._.9
)\ j*¡n Unity ProQ50p* PL7E@eB0;MX
E@eD._.9 Zs80 PL7- Unity [email protected];D_.0k(-HeX
PL7 Unity Pro G!
[' %Li Li Lb&
i/ D.i/ D.i/ Lj*
124 35012199 06/2006
E@eB0;M;D_.0k(
EX
)\ j*¡n Unity ProQ50p* PL7E@eB0;MX
EX Zs80 PL7- Unity ProE@[email protected];D_.0k(-HeX
EXf4 PL7e@s|@L
Unity Proe@s|@L
G!
Gp --I I-- --I I-- Lj*
,j --I / I-- --I / I-- Lj*
Yd@ --I P I-- --I P I-- Lj*
Z>@ --I N I-- --I N I-- Lj*
35012199 06/2006 125
E@eB0;M;D_.0k(
po
)\ :j*¡n Unity ProQ50p* PL7E@eB0;MX
po Zs80 PL7- Unity [email protected];D_.0k(-NtHeX
PL7e@s|@L
Unity Proe@s|@L
G!
pmpo --( )-- --( )-- Lj*
,ppo --( / )-- --( / )-- Lj*
rapo --( S )-- --( S )-- Lj*
:¡po --( R )-- --( R )-- Lj*
mjj[' -->>%Li -->>Li Lj*
C0+sE --<RETURN>-- --<RETURN>-- Lj*
0+Rqpo --<HALT>-- EF Lb& (1)
poV --( # )-- --(name)-- Lb& (2)
SRX¡po --( C )-- EF Lb& (1)
o%F
(1) :po) EFp*X
(2) poV)_{vj*lt (name)_pmpop*X
126 35012199 06/2006
E@eB0;M;D_.0k(
x/-r"_
)\ :j*¡n Unity ProQ50p* PL7E@eB0;MX
x/-r"_ Zs80 PL7- Unity ProE@[email protected];D_.0k(-NtHeX
PL7e@s|@L
Unity Proe@s|@L
G!
x/_ Lb& (1)
snr"_ Lj*
+pr"_ EF Lb& (2)
o%F
(1) ;@V_{j STs]L_=sX
(2) x/_) EFp*X
ST 表达式
OPERATE
ST 表达式;
OPERATE
COMPARE
ST 表达式
COMPARE
ST 表达式
COMPARE
EN >
=
<
<>
变量
变量
35012199 06/2006 127
E@eB0;M;D_.0k(
j*ApFPL7E@eB0
_j* Unity ProE@eB0|__U~ PL7E@eB0|__X
PL70¡0+j*.D$2>ux__UB8vnQ0¡0+`n?/X
x^8PO$Oy_d]0EOy__sy24;D8Sj*0¡0+_f0F
izD.8024]B|m|j*.K04P, 43@Cf0|_ "j*." K058RiNvD$¡U*pX
vZ%P9n0EOy__sy24;Dd]___|^FnVD$j*a0+
j@X
128 35012199 06/2006
35012199 06/2006
9
%73t>B0;M;D_.0k(ZW
>G+O >G"+%73t>B0;M;D_.0k(sX
PL7%73t>B0;M@*XfF
Q(\7_fe-D$j*_fe4G!FLj*58oz Unity ProQ50_fe-D$j*_fe4G!FLb&58\oz Unity ProQ50_fe4G!FLZU5X
>G"+v,,
}MK>G"+vvZj@F
iqFPO$y PL7%73t>B0;M\oz Unity Pro.0k(8;vUyJ-j*'DK04P, 40@C5X
} +O t(X
9.1 PL7- Unity Pro;D_.0k(F%73t>B0+Q 130
9.2 PL7- Unity Pro;D_.0k(F%73t>B0.u 132
129
%73t>B0;M;D_.0k(
9.1 PL7- Unity Pro;D_.0k(F%73t>B0+Q
ZW
>}+O >}"+ PL7%73t>B0+Q)n Unity ProQ50;D_.0k(sX
>G}"+v,,
}MK>G}"+vvZ+OF
+O t(X
+Q 131
130 35012199 06/2006
%73t>B0;M;D_.0k(
+Q
)\ j*¡n Unity ProQ50p* PL7%73t>B0;MX
+Q Zs80 PL7- Unity Pro%73t>B0+Q;D_.0k(-HeX
PL7 Unity Pro G!
[' %Li Li Lb&
i/ kmj+Q_i/ kmj+Q_i/ Lj*
35012199 06/2006 131
%73t>B0;M;D_.0k(
9.2 PL7- Unity Pro;D_.0k(F%73t>B0.u
ZW
>}+O >}"+ PL7%73t>B0+Q)n Unity ProQ50;D_.0k(sX
>G}"+v,,
}MK>G}"+vvZ+OF
+O t(X
}u.u 133
132 35012199 06/2006
%73t>B0;M;D_.0k(
}u.u
)\ j*¡n Unity ProQ50p* PL7%73t>B0;MX
.uQs Zs80 PL7- Unity Pro%73t>}u.u;D_.0k(-HeX
PL7 Unity Pro G!
.u IF IF Lj*
CASE CASE Lj*
WHILE WHILE Lj*
REPEAT REPEAT Lj*
EXIT EXIT Lj*
FOR FOR Lb& (1)
Rq HALT() Lb& (2)
JUMP JUMP Lj*
SRi SRi() Lb& (3)
RETURN RETURN Lj*
e^F
(1) a.u_j*;0@C'S|vU'DK04P, 173 FOR.u5X
(2) :.uW EFp*X
(3) :.uWSX¡p*X
35012199 06/2006 133
%73t>B0;M;D_.0k(
134 35012199 06/2006
35012199 06/2006
10
.uQsB0;M;D_.0k(ZW
>G+O >G"+.uQsB0;M;D_.0k(sX
PL7.uQsB0;M@*XfF
Q(\7_fe-D$j*_fe4G!FLj*58oz Unity ProQ50_fe-D$j*_fe4G!FLb&58\oz Unity ProQ50_fe4G!FLZU5X
>G"+v,,
}MK>G"+vvZj@F
iqFPO$y PL7.uQsB0;M\oz Unity Pro.0k(8;vUyJ-j*'DK04P, 40@C5X
} +O t(X
10.1 PL7- Unity Pro;D_.0k(F.uQsB0+Q 136
10.2 PL7- Unity Pro;D_.0k(F.uQsB0.u 138
135
.uQsB0;M;D_.0k(
10.1 PL7- Unity Pro;D_.0k(F.uQsB0+Q
ZW
>}+O >}"+ PL7.uQsB0+Q)n Unity ProQ50;D_.0k(sX
>G}"+v,,
}MK>G}"+vvZ+OF
+O t(X
+Q 137
136 35012199 06/2006
.uQsB0;M;D_.0k(
+Q
)\ j*¡n Unity ProQ50p* PL7.uQsB0;MX
+Q Zs80 PL7- Unity Pro.uQsB0+Q;D_.0k(-HeX
PL7 Unity Pro G!
[' %Li Li Lb&
i/ kmj+Q_i/ kmj+Q_i/ Lj*
35012199 06/2006 137
.uQsB0;M;D_.0k(
10.2 PL7- Unity Pro;D_.0k(F.uQsB0.u
ZW
>}+O >}"+ PL7.uQsB0.u)n Unity ProQ50;D_.0k(sX
>G}"+v,,
}MK>G}"+vvZ+OF
+O t(X
}u.u 139
]I.u 140
.uQsB0O+ 141
138 35012199 06/2006
.uQsB0;M;D_.0k(
}u.u
)\ j*¡n Unity ProQ50p* PL7.uQsB0;MX
.uQs Zs80 PL7- Unity Pro.uQs}u.u;D_.0k(-HeX
PL7 Unity Pro G!
.u HALT HALT Lb& (1)
HALTC ST ACCUHALT (EN:=ACCU)
Lb&
HALTCN STN ACCUHALT (EN:=ACCU)
Lb&
END END Lb& (1)
ENDC ST ACCUEND (EN:=ACCU)
Lb&
ENDCN STN ACCUEND (EN:=ACCU)
Lb&
JMP JMP Lj*
JMPC JMPC Lj*
JMPCN JMPCN Lj*
RET RET Lj*
RETC RETC Lj*
RETCN RETCN Lj*
SRi CAL SRi Lb& (2)
NOP - LZU
@Jz (3) F FE Lb&
R RE Lb&
e^F
(1) :.uW EFp*X
(2) :.uWs(SX¡p*X
(3) 0 Unity Pro|8@) EFJzX
35012199 06/2006 139
.uQsB0;M;D_.0k(
]I.u
)\ j*¡n Unity ProQ50p* PL7.uQsB0;MX
.uQs Zs80 PL7- Unity Pro.uQsB0_]I.u;D_.0k(-HeX
PL7 Unity Pro G!
.u LD LD Lj*
LDF LDF Lj*
LDN LDN Lj*
LDR LDR Lj*
ST ST Lj*
STN STN Lj*
AND AND Lj*
OR OR Lj*
XOR XOR Lj*
) ) Lj*
N N Lj*
R RESET Lb& (1)
S SET Lb& (1)
MPSWMRDWMPP - Lb& (2)
e^F
(1) x,.uW EFp*X
(2) .u MPSWMRD- MPP0 Unity Pro|\K04P, 177 MPSWMRDWMPP.u5X
140 35012199 06/2006
.uQsB0;M;D_.0k(
.uQsB0O+
)\ 0 Unity Pro|8\j*¡%73t>B0h2_.uQsB0_x/-r"_X
ILO+ Zs80\oz Unity ProQ50_.uQsB0O+X
PL7 Unity Pro G!
[OF] - LZU (1)
MASKEVT
UNMASKEVT
[...expression...]
e^F
(1) 3o1$p*a0¡0+j@X
35012199 06/2006 141
.uQsB0;M;D_.0k(
142 35012199 06/2006
35012199 06/2006
11
GrafcetB0;M;D_.0k(ZW
>}_j[ >}"+m| GrafcetB0;M;D_.0k(_sX
>G"+v,,
}MK>G"+vvZ+OF
+O t(X
Grafcet.u 144
j*ApFPL7 GrafcetB0 145
143
GrafcetB0;M;D_.0k(
Grafcet.u
)\ :j*¡n Unity ProQ50p* PL7 GrafcetB0;MX
,¡E@eB0_
Grafcet.uZs80 PL7- Unity ProE@eB0 Grafcet.u;D_.0k(-NtHeX
,¡%73t>_
Grafcet.uZs80 PL7- Unity Pro%73t> Grafcet.u;D_.0k(-NtHeX
,¡.uQsB0
_ Grafcet.uZs80 PL7- Unity Pro.uQsB0 Grafcet.u;D_.0k(-NtHeX
PL7 Unity Pro G!
.u Lb&
Lb&
S%Xi
SETSTEP (X_i);
OPERATE
R%Xi
RESETSTEP (X_i);
OPERATE
PL7 Unity Pro G!
.u SET %Xi SETSTEP (X_i); Lb&
RESET %Xi RESETSTEP (X_i); Lb&
PL7 Unity Pro G!
.u S %Xi CAL SETSTEP (X_i) Lb&
R %Xi CAL RESETSTEP (X_i) Lb&
144 35012199 06/2006
GrafcetB0;M;D_.0k(
j*ApFPL7 GrafcetB0
¡ SFCB0h0_TD
,¡ PL7 GrafcetB0_esW PL70¡0+j*.D$2>%73* Unity ProSFCB0_esX
t0 Unity Pro SFCB0ozryh0,8nqTW]* 200WX
PO Grafceth0^4aAp4rJxQ'NfFP58;024]B|m|j*.K04P, 43@Cf0|_ "j*." K05X
35012199 06/2006 145
GrafcetB0;M;D_.0k(
_ZjY_km 0 Unity Pro SFCB0|8\Ntoz"m.pkO}m._kmXPL70¡0+j*.D$¡Q5_ Unity Propap*apaX
x0 SFCB0|8\Ntoz_ZjY_kmXPOioj*_ PL70¡0+"+af4_km8SD2c¡024]B|m|_j*.K04P, 43@Cf0|_ "j*." K051$¡U:esX
vZ%P9n¡ PL7 GrafcetB0*p__ZjY_km|^FnVD$j*a0
+j@X
146 35012199 06/2006
35012199 06/2006
12
PL7- Unity Pro;M;D_ng.0k(ZW
>G+O >G80 PL7- Unity Pro;M;D_cQ.0k(X
>G"+v,,
}MK>G"+vvZ+OF
+O t(X
9.24W$!]6s-oW%%P 148
147
PL7- Unity Pro;M;D_ng.0k(
9.24W$!]6s-oW%%P
)\ ; PL70¡0+j** Unity Pro0¡0+;8v$,.0k(80vZyS|;80x,.0k(X
9.24 0 PL7- Unity Pro;D\NtK0L9.j@4[O,W,&-,25_j*8]G0~80 PL7|80vUtXm0bTY<QK,6rat(X
$!]6s PL70¡0+j*.;$!]6sD$j** Unity Pro1LX
0my$!]6s|"+_ PL774_Qs;W Unity Pro74_t0Qsp*X
oW%%P PL70¡0+j*.;$!]6sD$j** Unity Pro1LX
0myoW%%P|"+_ PL774_Qs¡;W Unity Pro74_t0Qsp*X
iqFPO PL774\oz Unity ProQ5080j*,Jt(|;m|Oy'D
iqFPO PL774\oz Unity ProQ5080j*,Jt(|;m|Oy'D
iqF80oW%%P_t("+0Ct(f|8n8H0 .fef6t(|..X_PL7j Unity Pro_j*f0;Q(a%7X
148 35012199 06/2006
35012199 06/2006
IV
PL7- Unity Pro;D_HeZW
>j@+O >j@80 PL7h0)n Unity ProQ50;D_+oHeX
>j@"+v,,
}MK>j@"svZ}MF
G G}[O t(X
13 0¡0+%7;D_He 151
14 diB0;M;D_He 155
15 %73t>B0;M;D_He 171
16 .uQsB0;M;D_He 175
17 oW%%P|_\km| 179
149
PL7- Unity Pro;D_He
150 35012199 06/2006
35012199 06/2006
13
0¡0+%7;D_HeZW
>G+O >G80 PL70¡0+%7)n Unity ProQ50;D_+oHeX
>G"+v,,
}MK>G"+vvZj@F
} +O t(X
13.1 PL7- Unity Pro;D_HeFzt;_ 152
151
0¡0+%7;D_He
13.1 PL7- Unity Pro;D_HeFzt;_
ZW
>}+O >}80 PL7zt;_)n Unity ProQ50;D_+oHeX
>G}"+v,,
}MK>G}"+vvZ+OF
+O t(X
zt;_ 153
152 35012199 06/2006
0¡0+%7;D_He
zt;_
)\ ; PL70¡0+j** Unity Pro0¡0+;8v$,H?80vZyS|;80x,H?X
zt;_ PL70¡0+j*.Ij*ozvZiG_zt;_F
"+¡a GrafcetS4PRLWChartWPos58\"+}2_ Grafcet;M8\"+#bX
0j*,Jt(|Q4vnVj*_zt;__ltX
iqF.~"+ Grafcet7]_zt;_A08POvO"+#b8S1Rv^¡`_8O\j*X
35012199 06/2006 153
0¡0+%7;D_He
154 35012199 06/2006
35012199 06/2006
14
diB0;M;D_HeZW
>G+O >G80\kB0_di.W;D_+oHeX
>G"+v,,
}MK>G"+vvZj@F
} +O t(X
14.1 PL7- Unity Pro;D_HeFf4-s 156
14.2 PL7- Unity Pro;D_HeF.W 159
14.3 PL7- Unity Pro;D_HeF.u-7] 164
14.4 PL7- Unity Pro;D_HeFSFB 169
155
diB0;M;D_He
14.1 PL7- Unity Pro;D_HeFf4-s
ZW
>}+O >}80 PL7f4-s)n Unity ProQ50;D_+oHeX
>G}"+v,,
}MK>G}"+vvZ+OF
+O t(X
f4-s 157
[gf4;D_x/ 158
156 35012199 06/2006
diB0;M;D_He
f4-s
)\ ; PL70¡0+j** Unity Pro0¡0+;8v$,H?80vZyS|;80x,H?X
f4 WORD- DWORDf4K0~ Unity Pro|8x\NtMW@Ao@X
@A-{0o@0 Unity Pro|R¡ INT- DINTf4.WMWX
Ga8PL7j*.;WORD[ DWORDf4.Wj** INT[ DINTf4.WX
|^FWORD4[ DWORD5f4.W_ SHLx/Wj** SHL_INT4[ SHL_DINT54P, 83 PL7- Unity Pro;D_.0k(F.u5X
s PL7j*.b&s||=_BV4]IWJW+JW1%-J}s5X
|^FARRAY1:%M1:10j** intoARRAY1:ARRAY[0..9] OF BOOLX
i.f4-s TIMEWDATEWTOD- DT1L_ (WORD)J- (DWORD)+JWj** INT-DINTX
|^F%MD10:=ADD_TOD(%MD20,%MD30)Wj**F
%MD10:=ADD_TOD_PL7(%MD20,%MD30).
PL7|_%DJz EF0 Unity Pro|Wj**nt0 EF4P, 83 PL7- UnityPro;D_.0k(F.u5X
iqF0 Unity Pro|8;MQ(]0 PL7|lttk4|^FARRAY15X
35012199 06/2006 157
diB0;M;D_He
[gf4;D_x/
)\ ; PL70¡0+j** Unity Pro0¡0+;8v$,H?80vZyS|;80x,H?X
J-+J \k.Wf4;D_x/0 Unity Pro|\NWX
0j*f0|8Vmaf4_x/q)nt0 EFp*af4_x/4P, 83 PL7- Unity Pro;D_.0k(F.u5X
|^FMD0:=%MD0+%MW4Wj**
%MD0:=%MD0+INT_TO_DINT(%MW4)X
|^F%MW20:=%MD10Wj**
%MW20:=DINT_TO_INT(%MD10)X
s-4+5J Js[+Jsv)J[+J;D_x/0 Unity Pro|\NWX
0j*f0|8Vmaf4_x/q)nt0 EFp*af4_x/4P, 96s.u5X
|^F%MW100:20:=%MW10+5Wj**
MOVE_INT_ARINT(%MW10+5,%MW100:20).
|^F%MW100:20:=%MW100:20+5Wj**
%MW100:20:=ADD_ARINT_INT(%MW100:20.5)X
s_@p J[+Jsj¡s_@p0 Unity Pro|^\NW_X
0j*f0|8$Qx/. := Wt0_ EFp*4P, 87¡s.u5X
|^F%M0:16:=%MW20Wj**
MOVE_INT_ARX(%MW20,%M0:16)X
158 35012199 06/2006
diB0;M;D_He
14.2 PL7- Unity Pro;D_HeF.W
ZW
>}+O >}80 PL7.W)n Unity ProQ50;D_+oHeX
>G}"+v,,
}MK>G}"+vvZ+OF
+O t(X
21Q 160
}K.W474-345 161
J¡ 162
.Vs-OR.W 163
35012199 06/2006 159
diB0;M;D_He
21Q
)\ ; PL70¡0+j** Unity Pro0¡0+;8v$,H?80vZyS|;80x,H?X
a]-.a]J WORD- DWORDf4) PL7j*.j** INT- DINTf4X
T~ 16#7FFF (+32767)_^ezp21QWj**W^zpQ8]:Q;m|0i/|4^P8%MW0:=16#ABCDWj** %MW0:=-21555 {16#ABCD}5X
.a]21Q_j*]T~ 16#7FFFFFFF (+2147483647)_QtkX4^P8%MD80:=16#ABCDABCDWj** %MD80:=-1412584499 {16#ABCDABCD}X5
D.8HJ 8H ADR#0 Unity Pro|W EFp*X.~+.8H ADR#{r.s}\xy.i.c\xy.i.SYS8K0sQNt'NF
xy.0~[p8HFj*.¡[phVp* xy8j*.Ip0 Unity Propa|.._[phVX
xy.0~LihV-¡aFj*.¡ r.mp* xy8Li 0U0U*mLU0XPO xy < 1008SLihVQ~ 04^P8xy=128r.m = 0.125XPO xy > 1008SLihVQ~4O¡4^P8xy=7158r.m = 7.155X
160 35012199 06/2006
diB0;M;D_He
}K.W474-345
)\ ; PL70¡0+j** Unity Pro0¡0+;8v$,H?80vZyS|;80x,H?X
J." j*.R¡J.".Wp* %MB- %KB.WGv}_¡a0}K|Q(tkX
]>J."k*_lt^F
PO"z-(.V].W %MB[ %KBk*8S MBi_lFi =a]8l =J.s_.B8
4|^F%MB1000:20Wj** MB1000_20:STRING[20]5XPO"z-(.V].W %MB[ %KBk*8S symbole_lF
symbol =74_.V8l =J.s_.B8
4|^Foz.V TABLE_ %MB1000:20Wj** TABLE_20:STRING[20]5X
POK0]wD %MB[ %KBs_4Oy;Mtk*_i/8Sj*.;|=.B* 1_J."qc;i/]ntk*4|^F%MB500:204*x^si/*5_.V TABLEWj** TABLE_1:STRING[1]4*x^si/*55X
35012199 06/2006 161
diB0;M;D_He
J¡
)\ ; PL70¡0+j** Unity Pro0¡0+;8v$,H?80vZyS|;80x,H?X
D5¡ *v`E0oj*_ PL7¡|0¡0+|4$-(BVKG8Lb&vT.D5¡_ Unity ProBVX
Ga8¡ Unity ProBV .ip*D5¡ :Xi_ PL7BVX
|^F%IW12.3.1:X5Wj** %IW12.3.1.5X
+V 0.WYD5¡_ Unity ProBVPZF%IW12.3.0.5X
162 35012199 06/2006
diB0;M;D_He
.Vs-OR.W
)\ ; PL70¡0+j** Unity Pro0¡0+;8v$,H?80vZyS|;80x,H?X
.Vs 0 Unity Pro|8iNv;$y.V]$O)r.Wtk*8xnVR¡tk.Vws|$OsX
|^FPO %MWi) TABA.V38S0 PL7|8%MWi:L) TABA:L.V3X
x0 Unity Pro|\&NWX
PL70¡0+j*.¡l* TABA_Lqcn¡aD~ %MWi_.a]s LptTABA:LX
.VOR.W 0 Unity Pro|8iNv;$y.V]$O)r.Wtk*8xnVR¡tk.Vws|$OOR.WX
|^FPO %MWi) TABA.V38S0 PL7|8%MWi[j]) TABA[j].V3X
x0 Unity Pro|\&NWX
PL70¡0+j*.¡l* TABA_ARqcn¡aD~ %MWi_qT.a]sptTABA[j]X
iqF.VOR2]/24.WnVWj**Q5s8G*:s_.B<DXx,.WGaj**n2.V@L48H5X
35012199 06/2006 163
diB0;M;D_He
14.3 PL7- Unity Pro;D_HeF.u-7]
ZW
>}+O >}80 PL7.u-7])n Unity ProQ50;D_+oHeX
>G}"+v,,
}MK>G}"+vvZ+OF
+O t(X
s.u-7] 165
f0opWng-Zc.u 167
164 35012199 06/2006
diB0;M;D_He
s.u-7]
)\ ; PL70¡0+j** Unity Pro0¡0+;8v$,H?80vZyS|;80x,H?X
a]-.a]J
sF.u0Unity Pro|LZUvsya]-.a]Js;D_x/.4+W-W*W/WREM5X
PL70¡0+j*.R¡ EFQ504P, 97a]-.a]JsF.u5p*x,x/.X
|^FTABINT1WTABINT2WTABINT3^a]sX¡ TABINT1:=ADD_ARINT(TABINT2,TABINT3)p* TABINT1:=TABINT2 + TABINT3X
0 Unity Pro|LZUvs-a][.a]J;D_x/.4+W-W*W/WREM5X
PL70¡0+j*.R¡ EFQ504P, 97a]-.a]JsF.u5p*x,x/.X;ry EF¡~cA*x/.X
|^FINT1^a]GTABINT1- TABINT2^a]sX
TABINT1:=INT1 + TABINT2- TABINT1:=TABINT2 + INT1¡N¡TABINT1:=ADD_ARINT_INT(TABINT2,INT1)p*
a]-.a]J
sF{0.u0 Unity Pro|LZUvsya]-.a]Js;D_x/.4ANDWORWXORWNOT5X
PL70¡0+j*.R¡ EFQ504P, 100a]-.a]JsF{0.u5p*x,x/.X
|^FTABINT1WTABINT2WTABINT3^a]sX¡ TABINT1:=AND_ARINT(TABINT2,TABINT3)p*TABINT1:=TABINT2 AND TABINT3X
0 Unity Pro|LZUvs-a][.a]J;D_x/.4ANDWORWXOR5X
PL70¡0+j*.R¡ EFQ504P, 100a]-.a]JsF{0.u5p*x,x/.X;ry EF¡~cA*x/.X
|^FINT1^a]GTABINT1- TABINT2^a]sX
¡ TABINT1:=AND_ARINT_INT(TABINT2,INT1)p* TABINT1:=INT1 ANDTABINT2- TABINT1:=TABINT2 AND INT1
35012199 06/2006 165
diB0;M;D_He
sF7] D2.|+V4s|;M_+V5_s7]0W*Y]t0 PL77]T&tk8Iz0+V*W%UCX0a'NZ8o@PZF
7] +V*W%_o@
COPY_ARDINT_AREBOOL PO+V;O*W46[j[58S\MW
:7]8qc\b&%OsX0 PL7|8+
VD$ra* 08qcMW:7]XCOPY_ARINT_AREBOOL
COPY_AREBOOL_ARDINT
COPY_AREBOOL_ARINT
COPY_AREBOOL_AREBOOL
EQUAL_*** POzWr"_+V*W8S%OQ~aW
+V8qc\MW:7]X0 PL7|8_+
V 0MW:7]X
FIND_EQP_*** POzW&O_+V*W8S%OQ~aW
+V8qc\MW:7]X0 PL7|8_+
V 0MW:7]X
166 35012199 06/2006
diB0;M;D_He
f0opWng-Zc.u
)\ ; PL70¡0+j** Unity Pro0¡0+;8v$,H?80vZyS|;80x,H?X
INWOUTWINOUT!]
0 Unity Pro|8.~R¡2]W24-2]/24!]4INWOUT- INOUT5_&z EF8Lb&vx,!]_1+X
|^F0 PL7|8x,!]_1+PZFINWOUTWINOUTX
0 Unity Pro|8a1+7*FINWINOUTWOUTX
]ab&zk_ EFPZF
f0op.u
4P, 106f0op.u5
ng.u
4P, 107ng.u5
Zc.u
4P, 108Zc.u5
PL7 Unity Pro PL7 Unity Pro PL7 Unity Pro
PID PID_INT FTOF FTOF DATA_EXCH DATA_EXCH
PWM PWM_INT FTON FTON INPUT_CHAR INPUT_CHAR
SERVO SERVO_INT FTP FTP OUT_IN_CHAR OUT_IN_CHAR
SCOUNT SCOUNT PRINT_CHAR PRINT_CHAR
FPULSOR FPULSOR RCV_TLG RCV_TLG
READ_ASYN READ_ASYN
READ_GDATA READ_GDATA
READ_VAR READ_VAR
SEND_REQ SEND_REQ
SERVER UNITE_SERVER
35012199 06/2006 167
diB0;M;D_He
Zem|Zc.u OUT_IN_CHAR_|^X
Zs80Zc.u OUT_IN_CHAR_!]X
PL7| OUT_IN_CHAR.u_ STs|@LPZF
OUT_IN_CHAR (Address, Mode, Data_to_Send, Received_Data,Management_Param)X
Unity Pro| OUT_IN_CHAR.u_ STs|@LPZF
OUT_IN_CHAR (Address, Mode, Data_to_Send, Received_Data,Management_Param)X
2]!] (IN) 2]/24!] (INOUT) 24!] (OUT)
ADR GEST RECP
TYPE
EMIS
RECPADR
GESTGEST
类型
EMIS
Management_ParamManagement_Param
OUT_IN_CHAR
地址 Received_Data
模式
Data_to_Send
ENOEN
168 35012199 06/2006
diB0;M;D_He
14.4 PL7- Unity Pro;D_HeFSFB
ZW
>C}_j[ >C}80 PL7 SFB)n Unity ProQ50;D_+oHeX
>G}"+v,,
}MK>G}"+vvZ+OF
+O t(X
Unity Pro EFB2^_f4 170
35012199 06/2006 169
diB0;M;D_He
Unity Pro EFB2^_f4
)\ ; PL70¡0+j** Unity Pro0¡0+;8v$,H?80vZyS|;80x,H?X
1(b_Q ]n PL7Q50tr8PL7_DRUM EFBoz5{_24!]Xa!]"+1(b_QX
[m81(b_Q;0¡|0+|@p+ DRUM24.WX
%73t>|_|^FRESET %DRiWvZ0p*F
RESET_PL7_DRUM (DRi)
WORD_TO_BIT (INT_TO_WORD (DRi.W),
%M4,
%O2.3,
%O4.5,
%M6, , , , , , , , , , , ,)
iqF0j*E@eB0%8PO"s. DRUM_X¡_D."+a DRUM_24.W8;m|'DK0XPO0D.|@px,.W8SiD2024]B|R¡j*.K04P, 43@Cf0|_ "j*." K051$b&:0+X
170 35012199 06/2006
35012199 06/2006
15
%73t>B0;M;D_HeZW
>G+O >G80%73t>B0;M;D_+oHeX
>G"+v,,
}MK>G"+vvZj@F
} +O t(X
15.1 PL7- Unity Pro;D_HeF%73t>B0.u 172
171
%73t>B0;M;D_He
15.1 PL7- Unity Pro;D_HeF%73t>B0.u
ZW
>}+O >}80 PL7%73t>B0.u)n Unity ProQ50;D_+oHeX
>G}"+v,,
}MK>G}"+vvZ+OF
+O t(X
}u.u 173
172 35012199 06/2006
%73t>B0;M;D_He
}u.u
)\ ; PL70¡0+j** Unity Pro0¡0+;8v$,H?80vZyS|;80x,H?X
FOR.u PL70¡0+j*.j* FOR}u.uX
0 Unity Pro|80 FOR.u|R¡_OR74VN¡~h0Ei|X
0 PL70¡0+_4Oy FOR.u_j*1D8;4$Oy'DK08yJiV9myh0Ei74^&I¡~:Ei|X
POq2xQ'N874O<|=8S\MW:}uX
35012199 06/2006 173
%73t>B0;M;D_He
174 35012199 06/2006
35012199 06/2006
16
.uQsB0;M;D_HeZW
>G+O >G80.uQsB0;M;D_+oHeX
>G"+v,,
}MK>G"+vvZj@F
} +O t(X
16.1 PL7- Unity Pro;D_HeF.uQsB0.u 176
175
.uQsB0;M;D_He
16.1 PL7- Unity Pro;D_HeF.uQsB0.u
ZW
>}+O >}80 PL7.uQsB0.u)n Unity ProQ50;D_+oHeX
>G}"+v,,
}MK>G}"+vvZ+OF
+O t(X
]I.u 177
176 35012199 06/2006
.uQsB0;M;D_He
]I.u
)\ ; PL70¡0+j** Unity Pro0¡0+;8v$,H?80vZyS|;80x,H?X
MPSWMRDWMPP.u
.u MPSWMRD- MPP0 Unity Pro|\K0XPL70¡0+j*.R¡Bg~#n_74p*x,.uX
.~ MPSWMRD[ MPP.u0n|4$_ PL70¡0+_my;_8j*.¡|=Oy 8 BOOLs-Oy INTf4OR81<op*_.uW*X
iqF0p* MPSWMRD- MPP.u(8PL70¡0+j*.nX00¡0+|O<R¡&U774_ltX
35012199 06/2006 177
.uQsB0;M;D_He
178 35012199 06/2006
35012199 06/2006
17
oW%%P|_\km|ZW
>G+O >G80oW%%Pm||_+oHeX
>G"+v,,
}MK>G"+vvZ+OF
+O t(X
oW%%P 180
179
oW%%P|_\km|
oW%%P
)\ ; PL70¡0+j** Unity Pro0¡0+;8v$,H?80vZyS|;80x,H?X
oW%%P 0oW%%P?o|Lb&t>.W4|zp-^ezp5Q_m|1LX
>_1L]0vZ&zng Unity Pro?o|R¡_1L¡`tkF$!]6s-B0h0.X
|^FWORDf4748|zp1L 2#0000000000000000|_ 0Wj**2#0000_0000_0000_0000X
oj*_ PL70¡0+NGa4$m|'DXPOL;m|W)Xa*t>_qTTD8S0oW Unity Pro_$!]6s|8;)+Q ##############p*74_Q8.|W)_TD\-vaym|:QX
Cm8iD2[:Xat>_m|W)_TD8[:>!R¡_J&TDX
180 35012199 06/2006
35012199 06/2006
53
ZW
>53+O >539n; PL70¡0+j** Unity Pro%q3P_\k>O_rLGVX
>53"+v,,
}MK>53"+vvZG}F
G G}[O t(X
A 7bx/ 183
181
182 35012199 06/2006
53
35012199 06/2006
A
7bx/ZW
>G+O >G9n; PL70¡0+j** Unity Pro%q3P_\k>O_rLGVX
>G"+v,,
}MK>G"+vvZ+OF
+O t(X
Recommendations during conversion 184
183
7b
Recommendations during conversion
At a Glance When converting PL7 applications, certain cases have been identified in which manual solutions are required. These are described in this appendix.
Control loop variables are not recovered by PL7If you are using control loops parametered using PL7 variables (%MW,%MF...) inthe FEF file to be converted, you must enter them again using Unity Pro.
CAUTION
184 35012199 06/2006
7b
What to do whenthe conversionfails
The following table shows the procedure when the conversion fails just after opening the FEF file.
If then
an error message appears consult the report file to obtain additional information.
in the report file, the errorconcerns an unknown hardware configuration
open the STX file using version 4.3 of PL7,modify the processor version,export the PL7 application to obtain a new FEF file,restart the conversion, opening the FEF file with Unity Pro.
in the report file, the errorconcerns the name of acharacter string longerthan 32 characters
using PL7, modify the name of the variable to lower the sizeto under 32 characters,export the PL7 application to obtain a new FEF file,restart the conversion, opening the FEF file with Unity Pro.
in the report file, the errorconcerns a name conflictbetween variables,sections, etc.
using PL7, modify the names or symbols concerned,export the PL7 application to obtain a new FEF file,restart the conversion, opening the FEF file with Unity Pro.
the FEF file was createdwith a version of PL7previous to 4.0
open the FEF file using version 4.3 of PL7(P, 17j*]SF0¡0+-1z. ),export the PL7 application to obtain a new FEF file,restart the conversion, opening the FEF file with Unity Pro.
the FEF file was createdwith a 4.0, 4.1 or 4.2version of PL7
open the FEF file using version 4.3 of PL7(P, 17j*]SF0¡0+-1z. ),export the PL7 application to obtain a new FEF file,restart the conversion, opening the FEF file with Unity Pro.
the processor is not level 3 open the FEF file using version 4.3 of PL7(P, 17j*]SF0¡0+-1z. )modify the processor version(P, 17j*]SF0¡0+-1z. ),export the PL7 application to obtain a new FEF file,restart the conversion, opening the FEF file with Unity Pro.
in the FEF file, built-in control loops are used,set using PL7 variables(%MF, for example)
using PL7, modify the loops concerned,export the PL7 application to obtain a new FEF file,restart the conversion, opening the FEF file with Unity Pro.
you have modified theconfiguration of a TSXSCY 21601 module justbefore exporting theFEF file
using PL7, save the stx file before exporting the application(this allows you to save all last-minute modifications),export the PL7 application to obtain a new FEF file,restart the conversion, opening the FEF file with Unity Pro.
35012199 06/2006 185
7b
What to do whenthe import fails
The following table describes the procedure when the import phase fails(this phase is launched automatically after the conversion phase).
If then
the hardware configuration of theFEF file has ATV 16 controllers ona Fipio bus
using PL7 remove the ATV 16 controllers from theFipio bus (ATV 16 no longer recognized by Unity),export the PL7 application to obtain a new FEF file,restart the conversion, opening the FEF file withUnity Pro.
the hardware configuration of theFEF file has CCX 17 controllers ona Fipio bus
using PL7 remove the CCX 17 controllers from theFipio bus (CCX 17 no longer recognized by Unity),export the PL7 application to obtain a new FEF file,restart the conversion, opening the FEF file withUnity Pro.
the hardware configuration of theFEF file has SIMULATION deviceson a Fipio bus
using PL7 remove the SIMULATION devices fromthe Fipio bus (SIMULATION no longer recognizedby Unity),export the PL7 application to obtain a new FEF file,restart the conversion, opening the FEF file withUnity Pro.
the hardware configuration of theFEF file has a TSX P57 2823 orTSX P57 4823 processor
using PL7 replace the processor with one that isrecognized by Unity, then modify the configurationto obtain equivalent functionalities (for example,use a TSX P57 253 processor and ETY moduleto replace a TSX P57 2823),export the PL7 application to obtain a new FEF file,restart the conversion, opening the FEF file withUnity Pro.
the PL7 application to convert hasa TSX SPY 400 simulation moduleor TSX ISPY 100 weighing module
using PL7, delete all the parts concerning these(configuration, sections, etc.),export the PL7 application to obtain a new FEF file,restart the conversion, opening the FEF file withUnity Pro.
an indexed variable is used as anactivation condition
using Unity Pro, write the missing condition withoutusing indexed variables.
186 35012199 06/2006
7b
What to do whenthe generation ofthe project fails
The following table describes the procedure when the Unity Pro generation phasefails.
If, in the generation report, oneof the following cases appears
then
a section written in ST languagehas a truncated line
using Unity Pro, correct the faulty line returngenerated during editing (the ST editor does notauthorize lines of over 300 characters),generate the project again.
an error occurs on a macro step bit using Unity Pro, check that the macro step isdeclared (using PL7 it is possible to use a macrostep bit without it being declared),if this is the case, correct the program accordingly.generate the project again.
an error on input or output-type objects (%Q1.2.48:16 forexample) is generated
check that these objects are configured using PL7,if this is not the case, correct the program accordingly.generate the project again.
an error on FIPIO objects(%IW\2.80\0.0.0.3 for example)is generated
check that these objects are configured using PL7,if this is not the case, correct the program accordingly.generate the project again,if you are using ADM 390 10 modules, it is no longerpossible to use FIPIO objects under Unity Pro.
an error in the system word tablesis generated
create a table of integers with 4 elements,assign each element one by one.generate the project again.
an error occurs on a table-type DFB output
a table-type DFB output is no longer accessibleoutside the DFB. To access it, you must use thevariable connected to the corresponding output pin.For further information see on DFBs, conversionprecautions (P, 323S )
an error on the DINT-type variables recognized as INTby Unity Pro
modify the program to make the types compatible,example: SD52, the solution consists of creating aDINT-type SD52 object by writing SD52:=INT_AS_DINT(%SW52,%SW53);.generate the project again.
an error occurs on the %I or %IWassigned in the program
modify the program to delete these assignments. Assignment on inputs is no longer accepted by Unity Pro.
an error occurs on a verticalcomparison block located in thefirst column of the editor
using the Copy/Paste function, modify the program tomove this block by one column.
35012199 06/2006 187
7b
an error occurs in an SFC. An errormessage indicates that alternativedivergences or parallelconvergences must be followedrespectively by a transition ora step
modify the SFC following the indications of the outputwindow.
an error indicates that themaximum number of configuredsteps is insufficient
increase the maximum number of steps as indicatedin the output window (use the command Tools → Project settings → Language extensions).The calculation of the maximum number of stepsusing Unity Pro includes macro-steps.
an error indicates an incompatibilitybetween the different types of anassignment (probably a multi-assignment using PL7)
Modify the program to remove these incompatibilities.
an error occurs on a multi-assignment in an LD operate block
modify the program by writing as many blocks asthere are assignments.
If, in the generation report, oneof the following cases appears
then
188 35012199 06/2006
ABs
DFB ¡|zt_X
DT s1-%DX
EF D>7]X
EFB D>zt_X
EVT {(X
IL .uQsB0X
D
E
I
35012199 06/2006 189
ABs
LD E@eB0X
SFB [_zt_X
SFC 1+zteB0X
SR C0+X
ST %73t>B0X
STRING J."X
L
S
190 35012199 06/2006