در این مطلب، ویدئو بحث: پایتون و کنترلکنندههای منطقی قابل برنامهریزی – راهنمای گام به گام – Jonas Neubert با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:30:56
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:07,040 –> 00:00:07,600
سلام
2
00:00:07,600 –> 00:00:09,840
و خوش آمدید به مرحله pycon india 2020 حیدرآباد به روز اول کنفرانس خوش آمدید که مملو از سخنرانی ها و نکات کلیدی
3
00:00:09,840 –> 00:00:11,440
4
00:00:11,440 –> 00:00:13,040
5
00:00:13,040 –> 00:00:15,200
شگفت انگیز
6
00:00:15,200 –> 00:00:16,800
برای همه شماست و امیدوارم به
7
00:00:16,800 –> 00:00:18,800
همه خوش گذشته باشد،
8
00:00:18,800 –> 00:00:21,840
بنابراین اجازه دهید جشن ها شروع شود، ما
9
00:00:21,840 –> 00:00:24,240
اولین سخنرانی روز را در این روز داریم. جوناس نیوبرت
10
00:00:24,240 –> 00:00:26,080
در پایتون و کنترلکنندههای منطقی قابل برنامهریزی
11
00:00:26,080 –> 00:00:28,480
راهنمای گام به گام
12
00:00:28,480 –> 00:00:30,320
جوناس یک توسعهدهنده نرمافزار و
13
00:00:30,320 –> 00:00:32,640
مهندس اتوماسیون از کالیفرنیا است.
14
00:00:32,640 –> 00:00:36,160
15
00:00:36,160 –> 00:00:39,440
16
00:00:39,440 –> 00:00:41,200
17
00:00:41,200 –> 00:00:43,120
18
00:00:43,120 –> 00:00:46,960
این که یکی از اولین
19
00:00:46,960 –> 00:00:48,320
سخنرانی ها بعد از سخنرانی اصلی
20
00:00:48,320 –> 00:00:50,879
باشم، امیدوارم بتوانم
21
00:00:50,879 –> 00:00:51,520
22
00:00:51,520 –> 00:00:54,640
به سطح سخنرانی نزدیک شوم،
23
00:00:54,640 –> 00:00:56,960
عنوان سخنرانی من پایتون و plc است
24
00:00:56,960 –> 00:00:59,440
و بدیهی است که با عنوانی مانند آن
25
00:00:59,440 –> 00:01:01,039
اولین چیز است. شما باید بفهمید
26
00:01:01,039 –> 00:01:02,239
plc چیست،
27
00:01:02,239 –> 00:01:04,799
بنابراین من می خواهم قبل از
28
00:01:04,799 –> 00:01:07,439
شروع صحبت یا معرفی خودم
29
00:01:07,439 –> 00:01:10,479
این کار را انجام دهم، این یک plc است، یک عکس سهام است، بنابراین می
30
00:01:10,479 –> 00:01:12,560
توانید یک plc را به عنوان یک نوع
31
00:01:12,560 –> 00:01:14,000
کامپیوتر در نظر بگیرید. g دستگاهی که داریم
32
00:01:14,000 –> 00:01:16,640
من گوشیهای هوشمند لپتاپ کنسولهای بازی را نمیشناسم
33
00:01:16,640 –> 00:01:17,280
34
00:01:17,280 –> 00:01:19,439
و سپس plc، کلاسی از
35
00:01:19,439 –> 00:01:20,640
دستگاههایی است که میتوانند
36
00:01:20,640 –> 00:01:23,200
محاسبات را انجام دهند اگر یک دستگاه محاسباتی پیدا
37
00:01:23,200 –> 00:01:24,479
کردید و کاملاً مطمئن نیستید که
38
00:01:24,479 –> 00:01:26,080
آیا plc است
39
00:01:26,080 –> 00:01:27,920
یا نه سیمهای رنگارنگ زیادی
40
00:01:27,920 –> 00:01:31,040
از آن خارج میشود، احتمالاً one
41
00:01:31,040 –> 00:01:33,840
plc مخفف کنترلکننده منطقی قابل برنامهریزی است
42
00:01:33,840 –> 00:01:35,040
43
00:01:35,040 –> 00:01:37,600
و در واقع یک چیز بیاهمیت وجود دارد
44
00:01:37,600 –> 00:01:39,360
که من اخیراً آن را یاد گرفتم و
45
00:01:39,360 –> 00:01:41,920
آن این بود که در دهه 1960، زمانی که
46
00:01:41,920 –> 00:01:43,759
plcها برای اولین بار اختراع
47
00:01:43,759 –> 00:01:46,000
شدند، آنها را PC برای برنامهپذیر مینامیدند.
48
00:01:46,000 –> 00:01:46,960
کنترلر
49
00:01:46,960 –> 00:01:48,880
واقعاً هیچ
50
00:01:48,880 –> 00:01:50,320
کنترلر قابل برنامه ریزی دیگری در اطراف وجود نداشت، بنابراین
51
00:01:50,320 –> 00:01:51,439
نام خوبی بود
52
00:01:51,439 –> 00:01:53,360
و البته بعد از آن در دهه 80
53
00:01:53,360 –> 00:01:55,200
رایانه شخصی واقعاً محبوب شد
54
00:01:55,200 –> 00:01:56,960
همه آن را رایانه می نامیدند
55
00:01:56,960 –> 00:01:58,399
و افرادی که کارهای
56
00:01:58,399 –> 00:02:00,479
کنترل کننده قابل برنامه ریزی را انجام می
57
00:02:00,479 –> 00:02:02,640
دادند اینطور نبودند. کار ما باید پیدا کنیم
58
00:02:02,640 –> 00:02:04,079
و مثل اینکه باید یک نام جدید پیدا
59
00:02:04,079 –> 00:02:04,719
کنیم بیایید
60
00:02:04,719 –> 00:02:06,479
یک کلمه را وسط بچسبانیم شاید مانند
61
00:02:06,479 –> 00:02:08,000
قابل برنامه ریزی من
62
00:02:08,000 –> 00:02:10,318
کنترل کننده منطقی را نمی دانم و اینجاست که
63
00:02:10,318 –> 00:02:11,920
این Cronym plc
64
00:02:11,920 –> 00:02:15,040
در واقع ابداع شده است
65
00:02:15,040 –> 00:02:17,760
، داستان این سوال را ایجاد می کند که آیا
66
00:02:17,760 –> 00:02:18,879
این چیزها از
67
00:02:18,879 –> 00:02:20,239
دهه 1960 وجود داشته اند و
68
00:02:20,239 –> 00:02:22,720
ظاهراً رایج هستند مانند اینکه کجا هستند ما
69
00:02:22,720 –> 00:02:23,920
نمی توانیم آنها را در هیچ کجای دنیای واقعی ببینیم
70
00:02:23,920 –> 00:02:24,400
71
00:02:24,400 –> 00:02:25,760
و پاسخ این است که آنها پنهان شده اند.
72
00:02:25,760 –> 00:02:27,599
در محیطهای صنعتی
73
00:02:27,599 –> 00:02:28,720
اغلب در کارخانهها استفاده میشوند،
74
00:02:28,720 –> 00:02:31,040
اگر در یک طبقه کارخانه قدم بزنید،
75
00:02:31,040 –> 00:02:31,920
ممکن است
76
00:02:31,920 –> 00:02:33,680
تابلوهای الکتریکی مانند این را ببینید و
77
00:02:33,680 –> 00:02:35,440
اغلب اوقات یک plc
78
00:02:35,440 –> 00:02:37,280
در آنجا پنهان میشود، مانند این مثال
79
00:02:37,280 –> 00:02:39,440
برای دستگاه رنگبندی پنجره یا
80
00:02:39,440 –> 00:02:41,920
این دستگاه مونتاژ برد مدار.
81
00:02:41,920 –> 00:02:43,120
آنها همچنین در
82
00:02:43,120 –> 00:02:44,800
محیط ساخته شده هستند، اگر به یک پارک موضوعی بروید،
83
00:02:44,800 –> 00:02:47,440
شرکتها ممکن
84
00:02:47,440 –> 00:02:49,920
است سواری را در بسیاری از ساختمانها کنترل کنند، آنها
85
00:02:49,920 –> 00:02:51,760
آسانسورها، پلههای برقی
86
00:02:51,760 –> 00:02:53,840
را کنترل میکنند و نمونه رایج دیگری
87
00:02:53,840 –> 00:02:55,360
که سکه دریافت میکند و
88
00:02:55,360 –> 00:02:57,760
اغلب استفاده میشود، سکوهای نفتی است که در آن کنترل PLC است.
89
00:02:57,760 –> 00:03:00,400
شما جریان روغن ها و
90
00:03:00,400 –> 00:03:01,840
چیزها را از طریق لوله ها و همه
91
00:03:01,840 –> 00:03:03,200
چیزهایی که در حفاری برای نفت دخیل هستند، می دانید،
92
00:03:03,200 –> 00:03:05,519
93
00:03:05,519 –> 00:03:07,360
اصل عملیاتی مانند آنچه در
94
00:03:07,360 –> 00:03:09,680
آن اتفاق می افتد. plcs نسبتاً
95
00:03:09,680 –> 00:03:13,200
ساده است، اساساً
96
00:03:13,200 –> 00:03:15,280
شما سنسورهایی دارید که
97
00:03:15,280 –> 00:03:17,680
از طریق سیگنالهای الکتریکی
98
00:03:17,680 –> 00:03:20,720
به plc متصل میشوند و این سیگنالهای الکتریکی
99
00:03:20,720 –> 00:03:22,239
ممکن است چیزی شبیه به این باشد که اگر در
100
00:03:22,239 –> 00:03:23,760
آسانسور هستید، دکمه را فشار دهید
101
00:03:23,760 –> 00:03:26,400
تا سیگنال جریانی را که میخواهید به آن بروید
102
00:03:26,400 –> 00:03:27,040
و
103
00:03:27,040 –> 00:03:29,200
آن را تولید میکند. یک سیگنال الکتریکی که
104
00:03:29,200 –> 00:03:30,799
به plc میرود و در آنجا به یک متغیر تبدیل میشود،
105
00:03:30,799 –> 00:03:32,000
106
00:03:32,000 –> 00:03:33,920
اگر اگر بازوی خود را
107
00:03:33,920 –> 00:03:35,680
به درب بسته شدن
108
00:03:35,680 –> 00:03:37,120
آسانسور بچسبانید، پرده نور را میشکنید که
109
00:03:37,120 –> 00:03:38,159
حسگر دیگری است
110
00:03:38,159 –> 00:03:39,599
که سیگنال الکتریکی میفرستد و
111
00:03:39,599 –> 00:03:41,280
دوباره این یک متغیر
112
00:03:41,280 –> 00:03:44,000
در میشود. plc به یاد داشته باشید که به آن یک
113
00:03:44,000 –> 00:03:46,319
کنترلکننده منطقی قابل
114
00:03:46,319 –> 00:03:48,319
برنامهریزی میگویند، بنابراین شخصی آن plc را در مورد آسانسور برنامهریزی
115
00:03:48,319 –> 00:03:49,360
116
00:03:49,360 –> 00:03:51,760
کرد تا منطقی داشته باشد که میگوید
117
00:03:51,760 –> 00:03:52,560
118
00:03:52,560 –> 00:03:55,120
اگر بازویی در راه وجود دارد، در را ببندید تا این منطق
119
00:03:55,120 –> 00:03:56,959
اجرا شود، برخی از متغیرهای خروجی به وجود میآیند.
120
00:03:56,959 –> 00:03:58,480
دوباره به
121
00:03:58,480 –> 00:03:59,680
سیگنالهای الکتریکی تبدیل
122
00:03:59,680 –> 00:04:01,439
میشوند و به محرکها فرستاده میشوند،
123
00:04:01,439 –> 00:04:03,360
بنابراین آسانسور هر موتور یا
124
00:04:03,360 –> 00:04:04,720
چیزی که درب را
125
00:04:04,720 –> 00:04:07,599
میبندد، میکند. یک سیگنال برای گفتن توقف دریافت کنید یا
126
00:04:07,599 –> 00:04:09,200
صفحه نمایشی که به شما می گوید
127
00:04:09,200 –> 00:04:10,319
در حال حاضر در کدام طبقه هستید، ممکن است
128
00:04:10,319 –> 00:04:12,000
توسط یک plc کنترل شود
129
00:04:12,000 –> 00:04:14,080
یا برای مثال صدای کمی دنگ
130
00:04:14,080 –> 00:04:15,599
که می دانید گاهی اوقات وقتی درست قبل از رسیدن به طبقه بالا می آید، می آید.
131
00:04:15,599 –> 00:04:17,040
132
00:04:17,040 –> 00:04:17,759
درب
133
00:04:17,759 –> 00:04:19,279
باز می شود که خروجی از
134
00:04:19,279 –> 00:04:21,040
135
00:04:21,040 –> 00:04:23,440
سکوهای نفتی نمونه مشابه plc
136
00:04:23,440 –> 00:04:25,360
خواهد بود، ورودی ها حسگرهای فشار و
137
00:04:25,360 –> 00:04:27,040
سنسورهای جریان و خروجی ها دریچه
138
00:04:27,040 –> 00:04:29,199
هایی هستند که جریان مایع را کنترل می کنند،
139
00:04:29,199 –> 00:04:32,400
کاملاً
140
00:04:32,400 –> 00:04:34,400
ما مراقبت کرده ایم که اکنون همه
141
00:04:34,400 –> 00:04:36,320
می دانند. plc چیست
142
00:04:36,320 –> 00:04:38,720
پس بیایید بحث واقعی را شروع کنیم اول
143
00:04:38,720 –> 00:04:41,440
اسلاید طبق معمول نوع مقدمه
144
00:04:41,440 –> 00:04:43,759
نام
145
00:04:43,759 –> 00:04:45,199
146
00:04:45,199 –> 00:04:46,320
147
00:04:46,320 –> 00:04:47,600
148
00:04:47,600 –> 00:04:49,520
من جوناس است. علم انجام می دهم
149
00:04:49,520 –> 00:04:50,880
150
00:04:50,880 –> 00:04:53,280
و من در اصل اهل آلمان هستم، اما
151
00:04:53,280 –> 00:04:55,120
اکنون در اوکلند کالیفرنیا زندگی می کنم،
152
00:04:55,120 –> 00:04:56,960
به این معنی که اوم در حال حاضر
153
00:04:56,960 –> 00:04:58,880
ساعت 12:55 صبح است،
154
00:04:58,880 –> 00:05:01,199
بنابراین چالش بزرگ من برای امروز این است که فقط
155
00:05:01,199 –> 00:05:02,639
تا پایان ساعت بیدار بمانم.
156
00:05:02,639 –> 00:05:03,360
جلسات lk و
157
00:05:03,360 –> 00:05:05,680
صادقانه در حال حاضر من کاملاً
158
00:05:05,680 –> 00:05:06,960
مطمئن نیستم که بسازم یا نه،
159
00:05:06,960 –> 00:05:10,080
اما به هر حال سعی می کنم
160
00:05:10,080 –> 00:05:12,800
آه، چرا می خواهم در نیمه راه
161
00:05:12,800 –> 00:05:13,600
دور دنیا
162
00:05:13,600 –> 00:05:16,320
بیایم تا در مورد پایتون و plcs به شما صحبت
163
00:05:16,320 –> 00:05:17,120
164
00:05:17,120 –> 00:05:18,639
کنم، اوه این کمی مشکل است داستان طولانی است، اما
165
00:05:18,639 –> 00:05:20,400
عدالتی که در چند سال گذشته
166
00:05:20,400 –> 00:05:22,320
در کنفرانس های پایتون درباره
167
00:05:22,320 –> 00:05:24,000
موضوعات اتوماسیون صنعتی صحبت
168
00:05:24,000 –> 00:05:25,120
169
00:05:25,120 –> 00:05:26,800
کرده ام، چیزی است که من واقعاً به آن علاقه مند هستم،
170
00:05:26,800 –> 00:05:28,960
سال گذشته در pycon us سخنرانی
171
00:05:28,960 –> 00:05:30,400
کردم و مقدمه ای در سطح بسیار بالایی بود.
172
00:05:30,400 –> 00:05:32,720
شرکتهایی هستند که
173
00:05:32,720 –> 00:05:33,600
174
00:05:33,600 –> 00:05:35,360
با آنها چه کاری میتوانید انجام دهید به عنوان یک
175
00:05:35,360 –> 00:05:37,120
توسعهدهنده پایتون، چه کتابخانههایی در دسترس هستند،
176
00:05:37,120 –> 00:05:37,759
177
00:05:37,759 –> 00:05:40,160
بنابراین مفاهیم سطح بالایی در دسترس هستند و
178
00:05:40,160 –> 00:05:41,520
بعد از اینکه
179
00:05:41,520 –> 00:05:42,960
بحث در یوتیوب بالا رفت، یک اتفاق واقعاً جالب رخ داد،
180
00:05:42,960 –> 00:05:45,360
من ناگهان شروع به دریافت
181
00:05:45,360 –> 00:05:46,960
سؤالات بسیار متفاوت کردم. که
182
00:05:46,960 –> 00:05:49,360
بسیار خاص بودند مانند افرادی که با پایتون کار می کنند
183
00:05:49,360 –> 00:05:51,199
و plc هایی که در یک مرحله خاص گیر کرده اند
184
00:05:51,199 –> 00:05:52,080
185
00:05:52,080 –> 00:05:53,919
یا کاملاً مطمئن نیستند که از کدام
186
00:05:53,919 –> 00:05:55,600
کتابخانه استفاده کنند یا چگونه از آن استفاده کنند
187
00:05:55,600 –> 00:05:59,440
و مانند 90 نفر از آنها از هند آمده اند،
188
00:05:59,440 –> 00:06:01,680
بنابراین شروع به پرسیدن برخی از آنها کردم. من
189
00:06:01,680 –> 00:06:02,639
متوجه شدم که
190
00:06:02,639 –> 00:06:04,720
ظاهراً در هند
191
00:06:04,720 –> 00:06:06,479
برای توسعه دهندگان پایتون تا حدودی رایج تر است که
192
00:06:06,479 –> 00:06:07,360
با
193
00:06:07,360 –> 00:06:10,960
تجهیزات صنعتی مانند plcs مواجه شوند و
194
00:06:10,960 –> 00:06:12,720
ظاهراً در
195
00:06:12,720 –> 00:06:15,360
دانشگاه ها بسیار رایج است که پروژه های کلاسی یا
196
00:06:15,360 –> 00:06:17,680
پروژه های تیمی شامل یک
197
00:06:17,680 –> 00:06:19,360
جزء مهندسی نرم افزار است که ممکن است
198
00:06:19,360 –> 00:06:20,319
در پایتون
199
00:06:20,319 –> 00:06:22,319
و یک جزء تجهیزات انجام دهید. که ممکن
200
00:06:22,319 –> 00:06:23,600
است یک plc باشد و به
201
00:06:23,600 –> 00:06:24,880
همین دلیل است که من همه این سؤالات را داشتم، بنابراین
202
00:06:24,880 –> 00:06:26,479
خوب فهمیدم که چرا به جایی نروم
203
00:06:26,479 –> 00:06:27,680
که همه این سؤالات خوب از آنجا می
204
00:06:27,680 –> 00:06:29,440
آیند و در مورد plc ها در آنجا صحبت نکنم
205
00:06:29,440 –> 00:06:30,000
206
00:06:30,000 –> 00:06:32,080
و اوم این کاری است که من امروز انجام می دهم
207
00:06:32,080 –> 00:06:34,880
. برنامه در اینجا این است
208
00:06:34,880 –> 00:06:37,039
که کمی مثال عملی تر
209
00:06:37,039 –> 00:06:38,720
از نحوه شروع
210
00:06:38,720 –> 00:06:40,639
به پاسخگویی به برخی از آن سوالاتی
211
00:06:40,639 –> 00:06:41,919
که دریافت
212
00:06:41,919 –> 00:06:43,919
کرده ام ارائه دهیم، بنابراین ما قبلاً به
213
00:06:43,919 –> 00:06:45,919
قسمت مقدماتی سخنرانی که می دانیم رسیدگی کرده ایم.
214
00:06:45,919 –> 00:06:48,080
215
00:06:48,080 –> 00:06:50,160
قسمت اول چیست plc یک آموزش کوچک خواهد بود و
216
00:06:50,160 –> 00:06:51,440
کاری که ما انجام خواهیم داد این است که
217
00:06:51,440 –> 00:06:53,599
اوه من از این plc که در
218
00:06:53,599 –> 00:06:55,759
اینجا در تنظیمات خانه خود دارم استفاده
219
00:06:55,759 –> 00:06:58,319
خواهم کرد اوه ما آن را برای چشمک زدن این ترافیک برنامه ریزی می کنیم
220
00:06:58,319 –> 00:06:59,199
221
00:06:59,199 –> 00:07:01,280
نور در ابتدا
222
00:07:01,280 –> 00:07:02,800
223
00:07:02,800 –> 00:07:06,080
یکثانیه در یک ثانیه خاموش میشود و
224
00:07:06,080 –> 00:07:08,880
بعد از آن از لپتاپ
225
00:07:08,880 –> 00:07:10,000
با پایتون
226
00:07:10,000 –> 00:07:12,319
استفاده میکنیم تا رفتار plc را تغییر دهیم تا
227
00:07:12,319 –> 00:07:13,199
بیشتر شبیه
228
00:07:13,199 –> 00:07:14,560
به ظاهر درست باشد، اما در عوض شما
229
00:07:14,560 –> 00:07:16,319
رنگ زرد را میشناسید. یا سبز و غیره در
230
00:07:16,319 –> 00:07:17,919
قسمت دوم صحبت بعد
231
00:07:17,919 –> 00:07:19,919
از اتمام نسخه نمایشی،
232
00:07:19,919 –> 00:07:22,240
من آن را بخش FA می نامم،
233
00:07:22,240 –> 00:07:24,080
اساساً سعی می کنم به برخی
234
00:07:24,080 –> 00:07:25,599
از سؤالاتی که
235
00:07:25,599 –> 00:07:27,199
از زمان سخنرانی قبلی خود دریافت کرده ام
236
00:07:27,199 –> 00:07:29,120
و همچنین پاسخ دهم. برخی از
237
00:07:29,120 –> 00:07:31,199
موانع رایجی که
238
00:07:31,199 –> 00:07:35,360
هنگام کار بر روی پروژههای plc با آنها مواجه میشویم
239
00:07:35,360 –> 00:07:37,520
، پیوندی که میتوانید به همراه اسلایدها دنبال کنید
240
00:07:37,520 –> 00:07:38,720
، اگر این کاری است که
241
00:07:38,720 –> 00:07:39,360
میخواهید انجام دهید،
242
00:07:39,360 –> 00:07:41,599
روی صفحه است، در اینجا نیز آن را پست
243
00:07:41,599 –> 00:07:43,039
244
00:07:43,039 –> 00:07:44,879
کردهاید و اگر میخواهید وارد شوید. البته برای تماس با من این کار
245
00:07:44,879 –> 00:07:46,639
را انجام دهید تا از شبه خشخاش و همه
246
00:07:46,639 –> 00:07:48,000
این پلتفرم های چت که در این کنفرانس استفاده می کنید مطلع شوید
247
00:07:48,000 –> 00:07:48,879
248
00:07:48,879 –> 00:07:50,720
یا اگر بعداً آن را در یوتیوب تماشا
249
00:07:50,720 –> 00:07:53,039
کنید، می توانید از طریق اینترنت به من پینگ کنید،
250
00:07:53,039 –> 00:07:55,199
من در توییتر بسیار فعال هستم یا از طریق ایمیل
251
00:07:55,199 –> 00:07:56,400
دو روش دیگر را
252
00:07:56,400 –> 00:07:58,960
ترجیح می دهم ب بیایید درست در قسمت
253
00:07:58,960 –> 00:08:00,240
اول آموزش کوچک
254
00:08:00,240 –> 00:08:03,360
سیگنال ترافیکی چشمک زن
255
00:08:03,360 –> 00:08:06,000
را که از x0
256
00:08:06,000 –> 00:08:07,840
به لپ تاپ
257
00:08:07,840 –> 00:08:10,080
پایتون صحبت می کنیم به plc شیرجه بزنیم، شش مرحله خواهد بود
258
00:08:10,080 –> 00:08:12,240
و اولین مرحله این است که ما فقط
259
00:08:12,240 –> 00:08:13,280
باید بفهمیم
260
00:08:13,280 –> 00:08:17,120
ما از چه نوع plc استفاده می کنیم
261
00:08:17,120 –> 00:08:18,639
و من می بینم که در استریم زنده
262
00:08:18,639 –> 00:08:20,080
حداقل اسلایدها
263
00:08:20,080 –> 00:08:21,840
کمی عقب می مانند، بنابراین اسلاید
264
00:08:21,840 –> 00:08:22,960
واقعی در یک ثانیه ظاهر می شود،
265
00:08:22,960 –> 00:08:25,120
بنابراین مرحله اول متوجه می شوید که از چه plc
266
00:08:25,120 –> 00:08:26,479
استفاده می کنید مال من اینجاست
267
00:08:26,479 –> 00:08:28,479
اگر فقط اینجا را نگاه کنم در واقع یک
268
00:08:28,479 –> 00:08:30,160
شماره مدل روی آن نوشته شده است p1
269
00:08:30,160 –> 00:08:32,399
540 و من آن را از
270
00:08:32,399 –> 00:08:35,440
سازنده ای به نام automationdirect خریدم
271
00:08:35,440 –> 00:08:36,958
، دلیل این مهم این
272
00:08:36,958 –> 00:08:38,799
است که حدود
273
00:08:38,799 –> 00:08:40,958
50 مارک از plc وجود دارد که می توانید
274
00:08:40,958 –> 00:08:42,000
در حال حاضر بخرید.
275
00:08:42,000 –> 00:08:44,159
در دنیا برخی از آنها بسیار محبوب هستند و
276
00:08:44,159 –> 00:08:45,760
برخی کمی خاص تر هستند،
277
00:08:45,760 –> 00:08:48,480
اما هر یک کمی متفاوت است،
278
00:08:48,480 –> 00:08:49,920
مانند قراردادهای نامگذاری
279
00:08:49,920 –> 00:08:50,560
متفاوت است،
280
00:08:50,560 –> 00:08:52,640
مانند برخی از موارد شماره گذاری متفاوت است،
281
00:08:52,640 –> 00:08:54,800
شاید انواع پروتکل های
282
00:08:54,800 –> 00:08:56,320
پشتیبانی شده و نحوه پشتیبانی آنها
283
00:08:56,320 –> 00:08:58,480
ممکن است متفاوت باشد، بنابراین بسیار مهم است
284
00:08:58,480 –> 00:09:00,000
که در اولین قدم
285
00:09:00,000 –> 00:09:02,000
متوجه شوید که چه چیزی است،
286
00:09:02,000 –> 00:09:03,360
اسناد
287
00:09:03,360 –> 00:09:05,040
مربوط به plc مورد استفاده خود و شاید برخی
288
00:09:05,040 –> 00:09:06,399
از مواد آموزشی را
289
00:09:06,399 –> 00:09:08,480
دریافت کنید و فقط به نوعی تاخیر زمین را
290
00:09:08,480 –> 00:09:10,080
دریافت کنید. دستگاه هایی
291
00:09:10,080 –> 00:09:11,680
که با آنها کار می کنید
292
00:09:11,680 –> 00:09:13,600
یکی از چیزهایی که متوجه خواهید شد این است که چگونه
293
00:09:13,600 –> 00:09:14,720
به آن وصل شوید
294
00:09:14,720 –> 00:09:16,959
و این مرحله دوم است که ما باید
295
00:09:16,959 –> 00:09:18,720
نوعی اتصال به plc برقرار کنیم
296
00:09:18,720 –> 00:09:20,320
اکنون من امروز از یک اتصال اترنت استفاده
297
00:09:20,320 –> 00:09:22,320
می کنم زیرا خریدم plc
298
00:09:22,320 –> 00:09:24,160
که اتصال اترنت دارد برخی
299
00:09:24,160 –> 00:09:26,399
دیگر از
300
00:09:26,399 –> 00:09:28,880
پروتکل های پورت سریال uh استفاده می کنند که شما rs232 یا
301
00:09:28,880 –> 00:09:30,080
چیزی شبیه به این
302
00:09:30,080 –> 00:09:32,080
را می شناسید، بنابراین می دانید هر کاری را که برای راه اندازی شما مناسب است انجام دهید
303
00:09:32,080 –> 00:09:33,279
بدیهی است که
304
00:09:33,279 –> 00:09:35,839
در مورد من یک کابل اترنت را
305
00:09:35,839 –> 00:09:37,519
به plc وصل کردم و آن را به این وصل کردم
306
00:09:37,519 –> 00:09:38,640
روتر netgear در اینجا
307
00:09:38,640 –> 00:09:40,240
یک کابل اترنت دیگر وجود دارد که
308
00:09:40,240 –> 00:09:41,839
مستقیماً به لپ تاپ من می رود و سپس
309
00:09:41,839 –> 00:09:42,640
310
00:09:42,640 –> 00:09:44,640
plc را طوری پیکربندی کردم که یک آدرس IP در
311
00:09:44,640 –> 00:09:47,640
شبکه محلی من که uh
312
00:09:47,640 –> 00:09:50,160
192.168.1.9 است و لپ تاپ من یک
313
00:09:50,160 –> 00:09:51,760
آدرس IP مجاور دارد و من
314
00:09:51,760 –> 00:09:53,839
s را قرار دادم. ماسکهای ubnet و همه این چیزهای خوب
315
00:09:53,839 –> 00:09:55,279
و سپس درست قبل از صحبت، یک
316
00:09:55,279 –> 00:09:56,880
بررسی سریع انجام دادم و فقط یک پینگ از
317
00:09:56,880 –> 00:09:57,760
لپتاپم انجام دادم
318
00:09:57,760 –> 00:10:00,880
و کار کرد، بنابراین واضح است که
319
00:10:00,880 –> 00:10:04,160
مرحله اول است، شما باید اتصال داشته باشید
320
00:10:04,160 –> 00:10:06,959
متأسفم که مرحله دوم است.
321
00:10:06,959 –> 00:10:08,320
مرحله سوم حالا
322
00:10:08,320 –> 00:10:10,399
باید plc را برنامه ریزی کنیم تا کاری انجام
323
00:10:10,399 –> 00:10:11,839
دهد زیرا به یاد داشته باشید که وقتی از کارخانه می آید یک
324
00:10:11,839 –> 00:10:13,200
دستگاه قابل برنامه ریزی است
325
00:10:13,200 –> 00:10:15,120
اوه
326
00:10:15,120 –> 00:10:16,560
چیزی روی آن نیست،
327
00:10:16,560 –> 00:10:18,240
مثل اینکه کسی باید به آن بگوید که این
328
00:10:18,240 –> 00:10:20,160
منطقی است که ما انتظار
329
00:10:20,160 –> 00:10:23,120
داریم در آنجا اجرا کنیم. شما
330
00:10:23,120 –> 00:10:24,720
از نرم افزار فروشنده برای این
331
00:10:24,720 –> 00:10:26,800
کار استفاده خواهید کرد، بنابراین این به این معنی است که مانند
332
00:10:26,800 –> 00:10:28,160
پایتون نیست که
333
00:10:28,160 –> 00:10:30,880
ویرایشگر متن خود را انتخاب نکنید و در واقع
334
00:10:30,880 –> 00:10:32,560
من به این نرم افزار فروشنده تغییر
335
00:10:32,560 –> 00:10:34,480
می کنم که باید از آن استفاده کنم این plc را
336
00:10:34,480 –> 00:10:36,240
فقط برای اینکه به شما نشان دهد چه شکلی است را برنامهریزی کنید،
337
00:10:36,240 –> 00:10:38,720
اما یک هشدار سریع در اینجا وقتی
338
00:10:38,720 –> 00:10:40,240
به آن برنامه دیگر تغییر
339
00:10:40,240 –> 00:10:41,120
340
00:10:41,120 –> 00:10:43,200
میدهم، یک زبان غیر پایتون میبینید و
341
00:10:43,200 –> 00:10:44,800
میدانم که این یک کنفرانس پایتون است، بنابراین
342
00:10:44,800 –> 00:10:46,560
این خیلی از شماست. بدانید که برای یک دقیقه چشمان خود را بپوشانید
343
00:10:46,560 –> 00:10:47,839
344
00:10:47,839 –> 00:10:49,120
اما در واقع چیز بسیار جالبی
345
00:10:49,120 –> 00:10:50,480
است که ما خواهیم دید
346
00:10:50,480 –> 00:10:51,839
347
00:10:51,839 –> 00:10:53,680
348
00:10:53,680 –> 00:10:56,079
349
00:10:56,079 –> 00:10:57,680
350
00:10:57,680 –> 00:10:59,040
351
00:10:59,040 –> 00:11:01,680
. از شما انتظار ندارم
352
00:11:01,680 –> 00:11:03,440
که همه چیز را درک کنید، من
353
00:11:03,440 –> 00:11:03,839
354
00:11:03,839 –> 00:11:05,760
در واقع به چند مورد خاص اشاره خواهم کرد،
355
00:11:05,760 –> 00:11:07,360
بنابراین
356
00:11:07,360 –> 00:11:09,279
بیایید انجام دهیم که من فقط
357
00:11:09,279 –> 00:11:11,519
به این برنامه تغییر می کنم و اکنون
358
00:11:11,519 –> 00:11:12,880
این تاخیر کوچکی که داریم
359
00:11:12,880 –> 00:11:14,640
ممکن است باشد. یک مشکل، بنابراین من فقط به
360
00:11:14,640 –> 00:11:16,399
صفحه نمایش خود نگاه می کنم که در آن جریان را می بینم،
361
00:11:16,399 –> 00:11:18,399
اما در ردیف اول که
362
00:11:18,399 –> 00:11:20,959
در یک ثانیه روی صفحه ظاهر
363
00:11:20,959 –> 00:11:23,040
می شود، می بینید که متغیری به نام فاصله چشمک زدن
364
00:11:23,040 –> 00:11:25,440
میلی ثانیه استفاده می شود
365
00:11:25,440 –> 00:11:28,160
و اوم می دانید که این این یک
366
00:11:28,160 –> 00:11:30,079
مقدار میلیثانیه برای سرعت
367
00:11:30,079 –> 00:11:30,640
چشمک زدن است
368
00:11:30,640 –> 00:11:33,120
و کدی که در اینجا وجود دارد، کاری انجام میدهد
369
00:11:33,120 –> 00:11:35,040
که خیلی مهم نیست،
370
00:11:35,040 –> 00:11:37,200
خطهای
371
00:11:37,200 –> 00:11:38,320
دو و سه
372
00:11:38,320 –> 00:11:40,399
تایمرهایی هستند که اساساً یک تایمر را میدانید
373
00:11:40,399 –> 00:11:42,000
که نور چقدر طول میکشد. بودن در
374
00:11:42,000 –> 00:11:44,000
یک تایمر برای چه مدت خاموش خواهد بود
375
00:11:44,000 –> 00:11:45,519
و سپس خط پایانی
376
00:11:45,519 –> 00:11:48,160
در پایین اینجا
377
00:11:48,160 –> 00:11:50,399
متغیر دیگری به نام رنگ
378
00:11:50,399 –> 00:11:52,399
چشمک زدن را مشاهده خواهیم کرد و درایوهای رنگ چشمک زن را نشان می دهد که کدام یک از
379
00:11:52,399 –> 00:11:55,040
سیگنال های خروجی روشن می شوند، بنابراین
380
00:11:55,040 –> 00:11:57,040
اگر رنگ چشمک زن برابر با یک باشد، قرمز است.
381
00:11:57,040 –> 00:11:58,160
نور چشمک می
382
00:11:58,160 –> 00:12:00,160
زند رنگ چشمک زدن برابر با دو است، نور زرد
383
00:12:00,160 –> 00:12:02,000
چشمک می زند و اگر رنگ چشمک زدن
384
00:12:02,000 –> 00:12:02,880
برابر با سه باشد،
385
00:12:02,880 –> 00:12:04,720
چراغ سبز چشمک می زند، بنابراین
386
00:12:04,720 –> 00:12:06,560
387
00:12:06,560 –> 00:12:09,600
دو متغیر وجود دارد که فاصله چشمک زدن
388
00:12:09,600 –> 00:12:11,360
میلی ثانیه و رنگ چشمک زدن را پخش می کنند و این
389
00:12:11,360 –> 00:12:12,240
ها همان هایی هستند که
390
00:12:12,240 –> 00:12:14,880
ما به آنها اهمیت می دهیم. در واقع من قبلاً
391
00:12:14,880 –> 00:12:16,480
plc را برنامهریزی کردهام، بنابراین میخواهم آن
392
00:12:16,480 –> 00:12:17,920
را به حالت در حال اجرا تغییر دهم
393
00:12:17,920 –> 00:12:19,760
و در ویدیو میبینید که
394
00:12:19,760 –> 00:12:24,880
سیگنال ترافیک من چشمک
395
00:12:24,880 –> 00:12:26,959
میزند که ما را به مرحله چهار میرساند، اما
396
00:12:26,959 –> 00:12:29,360
ابتدا باید به
397
00:12:29,360 –> 00:12:30,880
مرحله یک اشاره کنم. تا سه مورد ممکن است
398
00:12:30,880 –> 00:12:33,680
جمع آوری اطلاعات در موقعیت شما باشد،
399
00:12:33,680 –> 00:12:35,839
معنی آن این است که معمولاً وظیفه
400
00:12:35,839 –> 00:12:36,720
401
00:12:36,720 –> 00:12:40,560
توسعه دهنده نرم افزار انجام آن مراحل نیست
402
00:12:40,560 –> 00:12:42,399
که معمولاً در موقعیتی قرار می گیرید که
403
00:12:42,399 –> 00:12:43,760
شخص دیگری انجام می دهد. قبلاً یک
404
00:12:43,760 –> 00:12:44,320
plc را
405
00:12:44,320 –> 00:12:46,480
در یک کارخانه نصب کرده اند، به عنوان مثال آنها
406
00:12:46,480 –> 00:12:48,000
قبلاً برنامه ای را روی آن قرار داده اند، آنها قبلاً
407
00:12:48,000 –> 00:12:49,440
این موارد را فهمیده اند
408
00:12:49,440 –> 00:12:51,760
من آنها را درج کردم زیرا ممکن است
409
00:12:51,760 –> 00:12:53,120
وضعیت شما متفاوت باشد، شاید
410
00:12:53,120 –> 00:12:55,760
شما دانشگاه خود را می شناسید که
411
00:12:55,760 –> 00:12:57,519
فقط آن چیزها را دریافت می کنید
412
00:12:57,519 –> 00:13:00,160
و در آن موارد در شرایطی که ممکن
413
00:13:00,160 –> 00:13:01,440
است مجبور شوید برخی از این
414
00:13:01,440 –> 00:13:03,040
برنامههای منطقی نردبانی
415
00:13:03,040 –> 00:13:04,240
را خودتان برنامهریزی کنید و باید این
416
00:13:04,240 –> 00:13:05,279
موارد را
417
00:13:05,279 –> 00:13:07,839
در اکثر سازمانهایی که در آنها حضور دارید، چه
418
00:13:07,839 –> 00:13:08,399
419
00:13:08,399 –> 00:13:10,320
دانشگاه یا در یک
420
00:13:10,320 –> 00:13:11,839
شرکت کار میکنید یا
421
00:13:11,839 –> 00:13:13,120
شرکت شما ارسال
422
00:13:13,120 –> 00:13:15,839
نام تجاری plc برای شما به مشتری قبلاً
423
00:13:15,839 –> 00:13:16,320
ثابت شده است
424
00:13:16,320 –> 00:13:18,800
زیرا اکثر شرکت ها فقط با
425
00:13:18,800 –> 00:13:20,079
یک فروشنده plc
426
00:13:20,079 –> 00:13:21,760
کار می کنند تا مجبور نباشند در
427
00:13:21,760 –> 00:13:23,600
428
00:13:23,600 –> 00:13:25,440
هر شرایطی که در مراحل اول و
429
00:13:25,440 –> 00:13:26,959
سه هستید برای چندین محصول آموزش انجام دهند. شما
430
00:13:26,959 –> 00:13:28,399
متوجه شده اید که شخص دیگری چه کاری انجام داده است
431
00:13:28,399 –> 00:13:29,920
مرحله چهارم جایی است که شما درگیر آن هستید
432
00:13:29,920 –> 00:13:32,320
و آنچه در اینجا اتفاق می افتد این است
433
00:13:32,320 –> 00:13:33,600
که شما باید
434
00:13:33,600 –> 00:13:36,160
متغیرهای برنامه plc را به
435
00:13:36,160 –> 00:13:38,079
ثبات های
436
00:13:38,079 –> 00:13:40,160
modbus اختصاص دهید. در اینجا یک کلمه جدید در این سایت وجود دارد، آن
437
00:13:40,160 –> 00:13:42,000
modbus است، بنابراین بیایید در مورد این موضوع صحبت کنیم که
438
00:13:42,000 –> 00:13:43,279
439
00:13:43,279 –> 00:13:47,680
modbus سریع واقعی یک تکنیک و پروتکلی است
440
00:13:47,680 –> 00:13:50,560
که تقریباً به اندازه plc ها قدیمی است
441
00:13:50,560 –> 00:13:52,880
و راهی برای plcs برای به اشتراک گذاشتن
442
00:13:52,880 –> 00:13:54,639
محتوای متغیرها در کد خود
443
00:13:54,639 –> 00:13:56,800
با هر دستگاه دیگری است. شبکه
444
00:13:56,800 –> 00:13:58,079
می تواند یک plc دیگر
445
00:13:58,079 –> 00:14:00,480
یا یک سرور یا لپ تاپ من باشد، کاری که
446
00:14:00,480 –> 00:14:02,639
ما امروز انجام می دهیم،
447
00:14:02,639 –> 00:14:04,720
می توانید تصور کنید که در داخل plc چه اتفاقی می افتد
448
00:14:04,720 –> 00:14:06,079
به این صورت است
449
00:14:06,079 –> 00:14:08,399
که پردازنده plc دو کار انجام می دهد
450
00:14:08,399 –> 00:14:10,079
در واقع در plc های مدرن معمولاً
451
00:14:10,079 –> 00:14:11,199
در واقع دو کار متفاوت است.
452
00:14:11,199 –> 00:14:14,079
هستههایی که این کار را انجام میدهند نیمی
453
00:14:14,079 –> 00:14:16,720
از کار این است که این منطق جانبی
454
00:14:16,720 –> 00:14:18,639
را بارها و بارها اجرا
455
00:14:18,639 –> 00:14:20,320
456
00:14:20,320 –> 00:14:21,680
457
00:14:21,680 –> 00:14:24,240
458
00:14:24,240 –> 00:14:25,600
میکنند. چیزی که این
459
00:14:25,600 –> 00:14:27,600
چراغ راهنمایی را در حال حاضر لینک می کند
460
00:14:27,600 –> 00:14:30,320
، نیمه دیگر آن بخشی
461
00:14:30,320 –> 00:14:31,760
از پردازنده است که تمام
462
00:14:31,760 –> 00:14:33,600
ترافیک شبکه را کنترل می کند، مانند زمانی که من یک پینگ
463
00:14:33,600 –> 00:14:35,680
به plc ارسال می کنم، پاسخ می دهد
464
00:14:35,680 –> 00:14:37,760
و کار دیگری که انجام می دهد این است که آن را
465
00:14:37,760 –> 00:14:39,760
حفظ می کند. این فهرست طولانی
466
00:14:39,760 –> 00:14:42,399
از ثباتها که در آن میتواند مقادیر را ذخیره کند
467
00:14:42,399 –> 00:14:43,120
و سایر
468
00:14:43,120 –> 00:14:45,519
دستگاههای موجود در شبکه میتوانند
469
00:14:45,519 –> 00:14:47,360
هم به خواندن و هم نوشتن به آنها دسترسی داشته باشند
470
00:14:47,360 –> 00:14:50,320
و این ثباتها ثباتهای modbus هستند،
471
00:14:50,320 –> 00:14:51,360
472
00:14:51,360 –> 00:14:52,880
بنابراین نحوه تنظیم آن به این صورت است که
473
00:14:52,880 –> 00:14:54,480
منطق نردبان
474
00:14:54,480 –> 00:14:56,399
با این جدول از ثباتها هماهنگ میشود.
475
00:14:56,399 –> 00:14:58,160
مقادیر متغیر هستند
476
00:14:58,160 –> 00:15:00,480
و هر دستگاهی در شبکه میتواند
477
00:15:00,480 –> 00:15:01,440
478
00:15:01,440 –> 00:15:03,040
در مورد مقادیر آنها سؤال بپرسد،
479
00:15:03,040 –> 00:15:04,959
اصطلاحات موجود در پروتکل modbus این است
480
00:15:04,959 –> 00:15:05,360
که
481
00:15:05,360 –> 00:15:07,440
در این مورد plc برده است و
482
00:15:07,440 –> 00:15:08,880
لپتاپ من اصلی است
483
00:15:08,880 –> 00:15:10,880
و ظاهراً این اصطلاح بسیار جالب
484
00:15:10,880 –> 00:15:13,279
برای ارتباط رایانه
485
00:15:13,279 –> 00:15:15,600
است. پروتکل در دهه 60
486
00:15:15,600 –> 00:15:16,880
صادقانه
487
00:15:16,880 –> 00:15:18,720
بگویم که نام کلاینت و سرور
488
00:15:18,720 –> 00:15:20,560
منطقی تر می شود
489
00:15:20,560 –> 00:15:23,279
زیرا plc سرور است زیرا
490
00:15:23,279 –> 00:15:25,279
مانند حقیقت این متغیرها
491
00:15:25,279 –> 00:15:27,519
این ثبات ها هستند و کلاینت هایی مانند
492
00:15:27,519 –> 00:15:29,360
لپ تاپ من بعداً قادر
493
00:15:29,360 –> 00:15:32,800
به تعامل خواهند بود. البته
494
00:15:32,800 –> 00:15:35,279
من به شما گفتم که میخواهم متغیرهای من
495
00:15:35,279 –> 00:15:36,880
در ثباتهای modbus باشند،
496
00:15:36,880 –> 00:15:38,079
هنوز به plc نگفتهام،
497
00:15:38,079 –> 00:15:40,000
بنابراین کار بعدی ما این است و من میروم.
498
00:15:40,000 –> 00:15:41,759
به نرم افزار برنامه نویسی من برگردیم
499
00:15:41,759 –> 00:15:43,519
این در واقع یک لیست دارد در واقع اجازه دهید این
500
00:15:43,519 –> 00:15:45,440
کار را انجام ندهیم، اجازه دهید ابتدا به نحوه
501
00:1