1

00:00:00,256  -->  00:00:06,400
Hello everyone my name is Caner and our current chapter number is 9

2

00:00:08,192  -->  00:00:14,336
And this chapter we will program with some ladder and FBD

3

00:00:15,872  -->  00:00:17,152
Diagrams

4

00:00:18,176  -->  00:00:19,456
So

5

00:00:21,248  -->  00:00:22,784
Let's start

6

00:00:26,624  -->  00:00:31,232
I switch back to scout program.

7

00:00:39,424  -->  00:00:45,568
So let's create some program i click to insert a Ladder / FBD unit

8

00:00:46,080  -->  00:00:51,200
This is the unit name you might consider the unit as a folder

9

00:00:51,968  -->  00:00:57,088
you see the compiler options I use global settings

10

00:01:03,744  -->  00:01:09,888
and there are two sections user interface and implementation

11

00:01:11,936  -->  00:01:17,056
In parameter you were just add your variables

12

00:01:17,312  -->  00:01:18,336
as Global

13

00:01:22,176  -->  00:01:24,480
Or constant values

14

00:01:24,736  -->  00:01:30,880
So you will select

15

00:01:31,136  -->  00:01:37,280
from Combobox that are also enumeration and structure types are different kind of

16

00:01:37,536  -->  00:01:38,560
data types

17

00:01:39,328  -->  00:01:44,448
These interface area is reachabel

18

00:01:45,216  -->  00:01:50,080
From other units that means if I create

19

00:01:50,336  -->  00:01:53,664
Some interface variable exportable

20

00:01:54,688  -->  00:02:00,832
add MCC unit after I make an connection and it is possible

21

00:02:01,088  -->  00:02:07,232
A program or function bloke located at Ladder unit

22

00:02:09,536  -->  00:02:13,120
So here you see connection section

23

00:02:13,376  -->  00:02:18,496
Names namespace name and type

24

00:02:19,008  -->  00:02:25,152
Connection type could be program units or the library

25

00:02:25,408  -->  00:02:27,456
enumerations in simotion

26

00:02:28,480  -->  00:02:34,624
During your program the connection will be created automatically

27

00:02:40,768  -->  00:02:46,912
I choose here programming units and select the name MCC unit

28

00:02:47,168  -->  00:02:53,312
After that I will be able to write my own program in ladder

29

00:02:53,568  -->  00:02:57,408
and read or write variables of the MCC unit possible

30

00:03:00,736  -->  00:03:03,296
Commonly used

31

00:03:04,320  -->  00:03:08,672
For Global data We will create a structure text

32

00:03:10,464  -->  00:03:13,536
Let's say is ST_DB

33

00:03:15,584  -->  00:03:19,424
ST units

34

00:03:22,240  -->  00:03:28,384
As you see here the same interface and implementation section

35

00:03:28,640  -->  00:03:34,784
normally there is a view here creating your variables.

36

00:03:35,040  -->  00:03:36,576
data type and structure

37

00:03:37,856  -->  00:03:43,488
At the structure list you have to write your own

38

00:03:45,792  -->  00:03:51,680
Hopefully future like I press the tab

39

00:03:52,448  -->  00:03:53,728
It's adds

40

00:03:54,240  -->  00:03:56,288
like code snippet

41

00:03:59,872  -->  00:04:02,688
Global Tech

42

00:04:02,944  -->  00:04:06,016
Global

43

00:04:07,552  -->  00:04:09,088
retain entered

44

00:04:10,624  -->  00:04:12,928
end_var

45

00:04:13,696  -->  00:04:16,768
so on..

46

00:04:21,375  -->  00:04:25,471
Let's create soem variable interface

47

00:04:26,239  -->  00:04:27,263
Global

48

00:04:28,031  -->  00:04:29,823
Available

49

00:04:34,175  -->  00:04:38,527
gbo test

50

00:04:41,599  -->  00:04:46,463
Should be bits as boolean

51

00:04:46,719  -->  00:04:52,863
If you want to use arrays you have to enter here the length of array

52

00:04:53,119  -->  00:04:56,447
and you can enter here the initial value

53

00:04:56,703  -->  00:04:58,751
True or false

54

00:05:03,615  -->  00:05:05,663
Yep

55

00:05:07,199  -->  00:05:12,319
This is the implementation section so let's say

56

00:05:13,087  -->  00:05:15,647
Bo test

57

00:05:15,903  -->  00:05:22,047
bo test written Global retain

58

00:05:25,887  -->  00:05:29,983
Let's set initial value to

59

00:05:31,519  -->  00:05:33,567
True

60

00:05:35,103  -->  00:05:39,967
If I want to do the same thing on structure text

61

00:05:40,223  -->  00:05:42,783
I have to go here

62

00:05:43,295  -->  00:05:45,087
You didn't use type

63

00:05:45,599  -->  00:05:50,719
Are Global and copy paste and go everything you see here

64

00:05:51,743  -->  00:05:54,815
write GBO test

65

00:05:55,839  -->  00:05:59,423
GBO test

66

00:05:59,679  -->  00:06:01,471
Retain

67

00:06:07,103  -->  00:06:10,943
I have to enter disabled in written section

68

00:06:11,711  -->  00:06:15,807
bo test retain

69

00:06:16,575  -->  00:06:18,879
boolean test datatype

70

00:06:21,439  -->  00:06:27,583
So listen.

71

00:06:27,839  -->  00:06:31,167
The initial value is true

72

00:06:31,423  -->  00:06:33,983
Bool

73

00:06:34,239  -->  00:06:36,031
botestretain

74

00:06:37,823  -->  00:06:41,407
global boolean value

75

00:06:53,183  -->  00:06:54,463
let's check

76

00:07:00,607  -->  00:07:04,447
There's a shortcut for variable declaration

77

00:07:05,471  -->  00:07:09,311
You're see here the work window

78

00:07:10,079  -->  00:07:13,663
add some variable

79

00:07:17,503  -->  00:07:23,647
If your Select exportable

80

00:07:23,903  -->  00:07:27,231
It will be located in interface

81

00:07:30,303  -->  00:07:33,631
You see here an additional or global

82

00:07:37,471  -->  00:07:39,007
So...

83

00:07:41,823  -->  00:07:44,639
Execution preprocessor

84

00:07:44,895  -->  00:07:46,943
it's checking your code

85

00:07:47,199  -->  00:07:51,039
And see if there's any mistake before compilation

86

00:07:52,575  -->  00:07:54,623
accept and compile

87

00:07:55,903  -->  00:07:58,719
You'll see here just 2 warning

88

00:07:59,487  -->  00:08:05,631
Implementation variable is not used just for your information

89

00:08:07,423  -->  00:08:12,287
So I'll accompany ladder site together

90

00:08:19,199  -->  00:08:22,271
Procedures successful

91

00:08:23,551  -->  00:08:29,695
symbol browser I can see all of the my data type and variables

92

00:08:31,743  -->  00:08:37,887
I haven't downloaded my program yet so that's why I couldn't see the status of the initial value

93

00:08:40,703  -->  00:08:46,847
I can right-click and at my watch table it's possible to monitor as a

94

00:08:47,103  -->  00:08:49,663
Local variables here

95

00:08:56,575  -->  00:08:58,111
So...

96

00:08:58,623  -->  00:09:01,951
Let's continue and insert a little program

97

00:09:07,583  -->  00:09:08,607
Okay

98

00:09:09,119  -->  00:09:12,447
and this section belongs to

99

00:09:12,703  -->  00:09:18,847
Just this program you can also create another variables as local

100

00:09:21,407  -->  00:09:24,991
And enumeration or structured data type

101

00:09:26,527  -->  00:09:32,671
I need to be used only this program at it is not exported

102

00:09:32,927  -->  00:09:34,975
so other units

103

00:09:35,231  -->  00:09:37,023
At this case

104

00:09:39,327  -->  00:09:42,655
So you see an active

105

00:09:43,167  -->  00:09:49,311
You can enter just your program test one program title and user

106

00:09:49,567  -->  00:09:51,615
Comments

107

00:09:54,175  -->  00:09:58,015
in your toolbox that are some buttons

108

00:09:58,271  -->  00:10:00,831
For accept and compiled

109

00:10:01,855  -->  00:10:07,999
For switching to FBD and ladder now we're working on ladder as default

110

00:10:09,279  -->  00:10:14,655
Create a new network using shortcut is called what process are

111

00:10:16,703  -->  00:10:22,335
copy and paste

112

00:10:27,455  -->  00:10:33,599
See here IOs get an diagnostic message my simotion is crushed

113

00:10:35,135  -->  00:10:36,671
There are some bugs

114

00:10:37,439  -->  00:10:41,023
Still in your LADDER editor so I have to close

115

00:10:41,535  -->  00:10:45,375
And I will open again

116

00:10:58,943  -->  00:11:04,319
I wonder the last date of my project I have to open again

117

00:11:15,327  -->  00:11:20,959
What is the ST_DB is there in

118

00:11:23,007  -->  00:11:26,335
Because I couldn't save and compile

119

00:11:27,103  -->  00:11:33,247
Someone that's program I created is not there it is lost

120

00:11:33,503  -->  00:11:35,295
Create

121

00:11:41,183  -->  00:11:44,767
So let's copy and paste

122

00:11:45,279  -->  00:11:46,815
click here

123

00:11:47,839  -->  00:11:51,935
Right

124

00:11:54,495  -->  00:12:00,639
There are some buttons for create normally open contact normally closed contact to create the Branch

125

00:12:02,175  -->  00:12:05,759
You can just come here and

126

00:12:06,015  -->  00:12:12,159
Switch to set switch to normal relay coil output

127

00:12:12,927  -->  00:12:13,695
you can

128

00:12:13,951  -->  00:12:17,279
Right click here and insert elements

129

00:12:18,559  -->  00:12:20,607
as comperator

130

00:12:21,631  -->  00:12:24,703
From this way it's also possible

131

00:12:24,959  -->  00:12:28,543
You'll see here the element of ladder

132

00:12:30,335  -->  00:12:34,431
There's one thing important when you use function blocks

133

00:12:34,943  -->  00:12:36,991
Or system functions

134

00:12:38,271  -->  00:12:42,879
For instance PLC open functions MC power

135

00:12:44,927  -->  00:12:51,071
Normally you have to Define an instance

136

00:12:51,327  -->  00:12:57,471
MC power like this so maybe it will 

137

00:12:57,727  -->  00:12:59,519
Be local

138

00:13:02,591  -->  00:13:08,735
You see here the three dots that are some parameters here but right now I couldn't see so

139

00:13:10,271  -->  00:13:11,807
I will right click

140

00:13:12,319  -->  00:13:13,855
at this clock

141

00:13:14,623  -->  00:13:17,439
Then on the display section

142

00:13:19,487  -->  00:13:24,607
I can say all blocks parameters be visible

143

00:13:24,863  -->  00:13:31,007
After that I'm able to see the input and outputs of this block

144

00:13:33,311  -->  00:13:34,591
So...

145

00:13:34,847  -->  00:13:36,639
next thing

146

00:13:37,407  -->  00:13:41,759
There is symbol input help

147

00:13:42,015  -->  00:13:45,599
So I can select my symbol from the list

148

00:13:46,879  -->  00:13:53,023
under simotion there are some other folders for symbol selection

149

00:13:53,279  -->  00:13:54,815
Direction

150

00:13:55,071  -->  00:13:57,375
symbol selection from

151

00:13:57,631  -->  00:13:59,423
Global device variables

152

00:13:59,679  -->  00:14:03,007
You receive here font type bold

153

00:14:03,775  -->  00:14:05,055
That means

154

00:14:05,311  -->  00:14:07,871
It's possible

155

00:14:08,383  -->  00:14:14,527
When I try to select the integer type of data with contact

156

00:14:14,783  -->  00:14:17,855
Comment it is not logical

157

00:14:18,111  -->  00:14:22,975
then see here the red colored font

158

00:14:24,767  -->  00:14:27,071
You can save your program

159

00:14:27,327  -->  00:14:30,143
Even if it's not completed

160

00:14:30,911  -->  00:14:37,055
Of course you'll get error messages when I try to save and compile because there are so many misses

161

00:14:38,591  -->  00:14:40,127
You see here

162

00:14:42,431  -->  00:14:48,575
So just right clicking and delete output I don't want to connect here

163

00:14:53,439  -->  00:14:55,999
Let's try and compile

164

00:14:59,327  -->  00:15:01,631
done

165

00:15:02,399  -->  00:15:08,543
So I want to use some variables for my ST_DB

166

00:15:08,799  -->  00:15:12,639
I can easily click  on servo browser

167

00:15:14,687  -->  00:15:16,223
Drag and drop

168

00:15:16,479  -->  00:15:17,503
A variable

169

00:15:17,759  -->  00:15:20,319
for test for example

170

00:15:23,391  -->  00:15:26,463
So it looks like fine

171

00:15:27,999  -->  00:15:31,327
Let's check on ladder units

172

00:15:31,583  -->  00:15:34,399
What's just happened

173

00:15:39,775  -->  00:15:41,311
Let's compile

174

00:15:44,127  -->  00:15:48,991
And the create procedure is successful

175

00:16:04,351  -->  00:16:07,167
So...

176

00:16:13,311  -->  00:16:18,431
It doesn't require an output and it's really strange

177

00:16:38,143  -->  00:16:40,959
ok let's download our program

178

00:16:49,919  -->  00:16:51,967
Let's set to run mode

179

00:16:53,247  -->  00:16:59,391
I want to go online and monitor my ladder program first

180

00:16:59,903  -->  00:17:01,439
I have to choose

181

00:17:01,695  -->  00:17:05,791
compiler settings permit program status

182

00:17:06,815  -->  00:17:08,095
It's important

183

00:17:08,607  -->  00:17:14,751
Otherwise I can't go online on monitor it's here the program status

184

00:17:15,775  -->  00:17:21,919
It says program is not assigned to a task or program the function fb

185

00:17:22,175  -->  00:17:28,063
it's not called by another unit your correct

186

00:17:30,367  -->  00:17:34,975
I have to assign my program to a task in my execution system

187

00:17:35,231  -->  00:17:38,047
For example in background task

188

00:17:57,503  -->  00:18:03,647
Because otherwise it's not used by the system it's like just and spare

189

00:18:05,951  -->  00:18:07,743
In the memory lets try

190

00:18:09,023  -->  00:18:11,583
Now I see

191

00:18:11,839  -->  00:18:17,983
The green lights or green colored box that means enable and

192

00:18:18,239  -->  00:18:24,383
Enable out input output is working at the Block is processing

193

00:18:24,639  -->  00:18:25,663
this is functional

194

00:18:25,919  -->  00:18:28,479
You will see here

195

00:18:28,735  -->  00:18:32,831
The green line and turquoise color

196

00:18:34,367  -->  00:18:37,183
That means that are some logic here

197

00:18:37,951  -->  00:18:39,487
There are some logic here

198

00:18:40,255  -->  00:18:41,535
Right now

199

00:18:41,791  -->  00:18:44,863
But only the network for is monintored

200

00:18:45,631  -->  00:18:51,775
The network 2 is not updated I have to click wait and see what's going on at

201

00:18:52,031  -->  00:18:53,311
this Network

202

00:18:55,359  -->  00:18:58,175
It's possible to right click

203

00:18:58,431  -->  00:19:01,503
control true and force

204

00:19:07,647  -->  00:19:13,535
Right now the status is true let's say control the false

205

00:19:14,047  -->  00:19:16,607
You see here

206

00:19:17,631  -->  00:19:19,167
It's not possible why?

207

00:19:23,775  -->  00:19:27,103
Let's say I want to create some output

208

00:19:31,711  -->  00:19:34,015
 test routine another

209

00:19:34,271  -->  00:19:35,039
bit

210

00:19:35,295  -->  00:19:37,855
And try to download in Run

211

00:19:38,623  -->  00:19:44,767
when you are programming ladder and when you didn't create a new variable is easy download in run fast

212

00:19:49,119  -->  00:19:55,263
So i see network so is necessary to add

213

00:19:55,519  -->  00:20:01,663
Output for each Network for controlling to logic to work my program

214

00:20:03,711  -->  00:20:06,271
Let's go in symbol browser. there is a misunderstanding here

215

00:20:16,767  -->  00:20:22,655
we have created the same symbol of variables

216

00:20:22,911  -->  00:20:24,191
Four of them

217

00:20:24,959  -->  00:20:26,751
In the ladder unit

218

00:20:27,775  -->  00:20:29,055
Right here

219

00:20:29,311  -->  00:20:31,359
For all of then

220

00:20:32,383  -->  00:20:38,527
Structure text Unit these are the same

221

00:20:38,783  -->  00:20:43,903
same symbols that's why there's a misunderstanding here

222

00:20:44,927  -->  00:20:46,463
Normally

223

00:20:46,719  -->  00:20:49,023
our variables

224

00:20:49,791  -->  00:20:52,863
Connected to our ladder is here

225

00:20:53,631  -->  00:20:59,775
Then I'll go to control the true I see here the all of them set to true

226

00:21:04,639  -->  00:21:09,503
so That's why I connection

227

00:21:12,063  -->  00:21:15,647
I will try to do that in manual

228

00:21:15,903  -->  00:21:17,952
Let's set program

229

00:21:18,208  -->  00:21:19,744
symbol selection

230

00:21:21,536  -->  00:21:26,400
Go offline and just say

231

00:21:27,168  -->  00:21:29,216
Control space

232

00:21:29,984  -->  00:21:33,312
To select a variable from the list

233

00:21:39,200  -->  00:21:41,248
drag and drop

234

00:21:56,608  -->  00:21:58,912
Let's try again

235

00:22:00,448  -->  00:22:06,592
So a variable ID already defined in ST unit

236

00:22:10,688  -->  00:22:13,760
This is an example that shows you

237

00:22:14,272  -->  00:22:17,600
That you shouldn't use the same variable names

238

00:22:18,880  -->  00:22:20,160
Normally

239

00:22:20,928  -->  00:22:23,488
That thing you couldn't use

240

00:22:24,768  -->  00:22:27,328
ST unit

241

00:22:30,912  -->  00:22:32,192
Yep.

242

00:22:34,240  -->  00:22:38,848
So try this one and this one

243

00:22:40,640  -->  00:22:42,944
Compile

244

00:22:53,184  -->  00:22:54,720
okay download

245

00:22:55,744  -->  00:22:59,584
set run mode

246

00:23:01,120  -->  00:23:05,472
you have to going offline and stop

247

00:23:12,896  -->  00:23:14,176
Set it

248

00:23:15,456  -->  00:23:17,248
monitor

249

00:23:19,296  -->  00:23:23,392
Yep listed control the first

250

00:23:23,648  -->  00:23:27,744
Now I'm using the a variable from structure text unit

251

00:23:33,120  -->  00:23:36,448
I can easily switch back to FBD

252

00:23:36,704  -->  00:23:38,752
Whatever you choose

253

00:23:39,776  -->  00:23:41,568
Or when your right click

254

00:23:43,616  -->  00:23:49,504
It's possible to exports

255

00:23:49,760  -->  00:23:52,576
export or import as XML file

256

00:23:53,088  -->  00:23:54,368
ladder units

257

00:23:55,392  -->  00:23:59,232
You can save and restore your variables to hard drive

258

00:24:01,792  -->  00:24:05,632
It's possible to set in know how protection

259

00:24:05,888  -->  00:24:12,032
when you use display reference data as cross-references all of the

260

00:24:12,288  -->  00:24:16,896
Items on the ladder unit will be displaced

261

00:24:17,152  -->  00:24:23,296
For example of gbo test boolean from ST unit is

262

00:24:24,576  -->  00:24:25,856
Red

263

00:24:26,880  -->  00:24:28,160
Bit

264

00:24:28,928  -->  00:24:31,488
This program in network today

265

00:24:35,328  -->  00:24:38,656
Or I can write Click

266

00:24:41,728  -->  00:24:44,032
gbo test

267

00:24:47,104  -->  00:24:49,408
and copy

268

00:24:50,688  -->  00:24:56,832
And let's say edit menu display reference the cross references

269

00:25:01,952  -->  00:25:04,256
Let's say filter

270

00:25:06,048  -->  00:25:07,328
Or...

271

00:25:08,352  -->  00:25:09,888
search in your project

272

00:25:12,704  -->  00:25:13,728
Devices

273

00:25:16,544  -->  00:25:18,080
Technology object

274

00:25:21,152  -->  00:25:24,736
It takes a little bit longer here

275

00:25:24,992  -->  00:25:28,320
you see each place number of positions

276

00:25:29,344  -->  00:25:32,160
variable used gbo test

277

00:25:33,440  -->  00:25:39,584
This is also another bgbo test bit this is different than output

278

00:25:39,840  -->  00:25:42,400
What's the search mechanism works

279

00:25:42,912  -->  00:25:45,216
For this works

280

00:25:48,032  -->  00:25:50,080
Keep in that in mind

281

00:25:53,920  -->  00:25:59,040
Let's create some function block

282

00:26:00,832  -->  00:26:05,184
Ladder or FBD

283

00:26:07,744  -->  00:26:09,792
Bits

284

00:26:13,888  -->  00:26:17,728
You can write your own program here

285

00:26:18,240  -->  00:26:20,032
Describe

286

00:26:20,544  -->  00:26:22,336
Input data type

287

00:26:23,360  -->  00:26:29,248
in out data type or outputs

288

00:26:30,272  -->  00:26:34,112
Start and reset

289

00:26:34,368  -->  00:26:36,928
Q for instance

290

00:26:38,464  -->  00:26:40,768
go...

291

00:26:44,096  -->  00:26:46,656
Define a structure

292

00:26:47,168  -->  00:26:51,008
Is similar in simatic data block of structure

293

00:26:57,664  -->  00:27:03,296
Easy drag-and-drop your variable

294

00:27:05,600  -->  00:27:08,416
Sometimes it's not just easily

295

00:27:18,400  -->  00:27:20,960
So...

296

00:27:24,544  -->  00:27:30,688
Let's go call this simple test function block from our ladder program

297

00:27:34,016  -->  00:27:39,392
You can say insert elements empty box

298

00:27:39,648  -->  00:27:42,208
enter here our

299

00:27:42,464  -->  00:27:44,256
Function block name

300

00:27:45,024  -->  00:27:49,376
LAD FBD

301

00:27:51,680  -->  00:27:57,312
Or you can easily drag and drop your function block

302

00:27:58,848  -->  00:28:02,688
We need to assign an instance

303

00:28:05,504  -->  00:28:07,808
Describe as local

304

00:28:11,904  -->  00:28:16,000
Only the inout type perimeter have to be

305

00:28:16,512  -->  00:28:18,304
Connected

306

00:28:21,888  -->  00:28:24,192
Let's say

307

00:28:26,240  -->  00:28:32,384
By the way I go back in my symbol browser and I see the old variables are missing

308

00:28:32,640  -->  00:28:38,784
So when I create a new program and didn't compiled it yet that you just

309

00:28:39,040  -->  00:28:44,672
can see the variables so first of all I have to compile the program

310

00:28:45,696  -->  00:28:48,512
assign here GBO test

311

00:28:49,280  -->  00:28:51,584
Then compile

312

00:28:58,240  -->  00:29:04,384
sorry Yeah they deleted all the variables and the gbotest available in comes from ST_DB

313

00:29:06,432  -->  00:29:07,200
Okay

314

00:29:08,224  -->  00:29:10,784
Let's downloads

315

00:29:25,120  -->  00:29:26,144
Yep.

316

00:29:29,728  -->  00:29:34,080
You're not sure if the output is on or off

317

00:29:35,360  -->  00:29:39,456
You can monitor the instance under the

318

00:29:39,712  -->  00:29:40,736
Ladder

319

00:29:40,992  -->  00:29:44,320
But it's a local variable so

320

00:29:44,576  -->  00:29:50,720
It's not possible to monitor if you want some monitor the function below inputs and outputs

321

00:29:50,976  -->  00:29:52,768
You have to describe

322

00:29:55,584  -->  00:29:56,608
Here

323

00:29:58,400  -->  00:30:02,496
on the other hand you will start is False

324

00:30:03,520  -->  00:30:06,848
and output is false

325

00:30:07,360  -->  00:30:08,640
let's try this one

326

00:30:10,176  -->  00:30:12,992
Okay I'll get it's working

327

00:30:13,248  -->  00:30:15,296
Reset true

328

00:30:17,856  -->  00:30:21,696
someone can monitor from here

329

00:30:27,584  -->  00:30:29,376
So...

330

00:30:31,936  -->  00:30:38,080
Normally we will use ladder editors for creating alarm messages or alarm bits

331

00:30:38,336  -->  00:30:41,920
and group down by bits or bytes

332

00:30:42,688  -->  00:30:48,832
To send it to HMI screen to show the operator current warning or alarm

333

00:30:49,088  -->  00:30:51,136
Messages on HMI screen

334

00:30:52,416  -->  00:30:56,256
Because it takes longer time

335

00:30:57,024  -->  00:31:03,168
When you compared to work as structure text or MCC easy to monitor

336

00:31:06,240  -->  00:31:09,312
But the editor is not so advanced

337

00:31:09,568  -->  00:31:12,128
as TIA Portal ladder editor

338

00:31:14,944  -->  00:31:16,224
Sometimes

339

00:31:19,296  -->  00:31:25,440
And more than usual to copy and paste some function blocks or other commands

340

00:31:26,720  -->  00:31:32,864
It's hard to do some program Loops like for Loop or while loop

341

00:31:35,936  -->  00:31:42,080
It's possible to use label jump labels to

342

00:31:42,336  -->  00:31:45,152
Control the program

343

00:31:51,296  -->  00:31:56,416
You can easily use this just an empty box and set it

344

00:31:57,696  -->  00:31:59,488
command you need

345

00:32:00,000  -->  00:32:02,560
For instance counters

346

00:32:04,608  -->  00:32:08,704
data type convertion commands

347

00:32:08,960  -->  00:32:13,568
Detecting positive or negative Edge

348

00:32:15,104  -->  00:32:18,432
And you can call the other

349

00:32:18,688  -->  00:32:24,832
Programs or function blocks created in other language is possible

350

00:32:25,088  -->  00:32:28,672
That's why I receive your the MCC unit

351

00:32:32,256  -->  00:32:38,400
If you're in library or create your own Library with new user defined

352

00:32:38,656  -->  00:32:39,680
Functions

353

00:32:39,936  -->  00:32:44,288
And make a connection you see all of the

354

00:32:44,544  -->  00:32:49,408
items here release use

355

00:32:49,664  -->  00:32:54,784
it is good for maintenance or if your

356

00:32:55,296  -->  00:33:01,440
Starting your class because it's good

357

00:33:01,696  -->  00:33:03,744
Begin with the ladder editor

358

00:33:04,256  -->  00:33:06,560
The programming motion comments

359

00:33:06,816  -->  00:33:12,960
You'll see European standarts PLC Open Motion Commands like homing enabling the axes and encoders...

360

00:33:13,216  -->  00:33:19,360
It's easy to use and also other competitors like

361

00:33:19,616  -->  00:33:20,896
codesys based

362

00:33:21,408  -->  00:33:27,552
Controllers or rockwell or other trademarks use PLCopen

363

00:33:27,808  -->  00:33:29,856
so

364

00:33:30,112  -->  00:33:31,904
its

365

00:33:32,160  -->  00:33:38,304
Easier and faster way to integrate if you are first time using this simotion

366

00:33:38,560  -->  00:33:42,656
Since you have experience with PLC open comments

367

00:33:44,704  -->  00:33:49,824
So command library is useful to drag-and-drop

368

00:33:52,384  -->  00:33:55,200
Which function or element needed

369

00:33:55,968  -->  00:33:59,296
It is working it is easy

370

00:34:03,136  -->  00:34:04,672
And so...

371

00:34:06,976  -->  00:34:13,120
Basically you just learned how do we create and ladder units and or program

372

00:34:13,376  -->  00:34:15,424
Or are functions

373

00:34:15,680  -->  00:34:21,824
You can make exercise later on to understand the toolbar buttons

374

00:34:22,080  -->  00:34:26,944
data elements of the ladder and editor

375

00:34:27,712  -->  00:34:32,832
Time to sometime I think with new programs you will

376

00:34:33,344  -->  00:34:35,392
Make some progress

377

00:34:36,160  -->  00:34:40,256
MCC and LADDER is

378

00:34:43,072  -->  00:34:44,608
A good way

379

00:34:45,376  -->  00:34:48,704
For beginners to start the program in simotion

380

00:34:48,960  -->  00:34:50,496
So thats all for now see you in next chapter.
