یکی از سخت ترین کارای دنیا اینه که با مغزی که عاشق ریاضیات و فیزیک و حل مسئلهس اندیشه اسلامی حفظ کنی:)
👍3💯1
اصلا اینا مهم نیست بیاید راجب مودباس مستر(Modbus master) صحبت کنیم.
اول از همه اصلا مودباس چیه؟
یه پروتکل ارتباطیه که توی صنعت استفاده میشه و کاری میکنه که ابزارها و دستگاه های مختلف با همدیگه ارتباط برقرار کنن(مثل plc و سنسور ها و رله و ....) که این ارتباط میتونه سیمی(RS-485) یا شبکهای (TCP) باشه
ما توی این پروتکل کلا دوتا نقش داریم، master که دستور میده و slave که اون کاری رو که master گفته انجام میده.
اول از همه اصلا مودباس چیه؟
یه پروتکل ارتباطیه که توی صنعت استفاده میشه و کاری میکنه که ابزارها و دستگاه های مختلف با همدیگه ارتباط برقرار کنن(مثل plc و سنسور ها و رله و ....) که این ارتباط میتونه سیمی(RS-485) یا شبکهای (TCP) باشه
ما توی این پروتکل کلا دوتا نقش داریم، master که دستور میده و slave که اون کاری رو که master گفته انجام میده.
In backend way chat
همینارو میشه به زبان اندیشه توضیح بده؟
برو به زمان ۱۹۶۰
یک آمریکایی رو تصور کن و یک سیاهپوست رو
آمریکایی دستور میده و سیاهپوست فقط میگه چشم
یک آمریکایی رو تصور کن و یک سیاهپوست رو
آمریکایی دستور میده و سیاهپوست فقط میگه چشم
In backend way
برو به زمان ۱۹۶۰ یک آمریکایی رو تصور کن و یک سیاهپوست رو آمریکایی دستور میده و سیاهپوست فقط میگه چشم
آمریکایی میشه مودباس master
و سیاهپوست میشه slave
و سیاهپوست میشه slave
In backend way
اصلا اینا مهم نیست بیاید راجب مودباس مستر(Modbus master) صحبت کنیم. اول از همه اصلا مودباس چیه؟ یه پروتکل ارتباطیه که توی صنعت استفاده میشه و کاری میکنه که ابزارها و دستگاه های مختلف با همدیگه ارتباط برقرار کنن(مثل plc و سنسور ها و رله و ....) که این ارتباط…
خب داشتم میگفتم
این پروتکل ارتباطی خیلی ساختار جالب و خفنی داره و برای ارسال و دریافت هر دیتا یه ساختار منحصر به فرد خودشو داره
اول بزارید ببینیم که این دیتا ها کجا ذخیره میشن که بین master و slave جا به جا میشن
مودباس اومده یه سری آدرس ها رو که بهشون اصطلاحا رجیستر(Register) میگه رو دیتا ها رو اونجا ذخیره میکنه که مستر میتونه مقدار اونا رو با درخواست فرستادن برای slave بخونه.
حالا همین رجیستر ها دوباره به ۴ بخش تبدیل میشن(هرکدوم دستور و دیتای خاص خودشون رو دارن):
1.Coils
2.Discrete inputs
3.Input Register
4.Holding Register
که ما با گزینه های 1 و 4 بیشتر کار داریم
چون دو قابلیت read/Write رو دارن
این پروتکل ارتباطی خیلی ساختار جالب و خفنی داره و برای ارسال و دریافت هر دیتا یه ساختار منحصر به فرد خودشو داره
اول بزارید ببینیم که این دیتا ها کجا ذخیره میشن که بین master و slave جا به جا میشن
مودباس اومده یه سری آدرس ها رو که بهشون اصطلاحا رجیستر(Register) میگه رو دیتا ها رو اونجا ذخیره میکنه که مستر میتونه مقدار اونا رو با درخواست فرستادن برای slave بخونه.
حالا همین رجیستر ها دوباره به ۴ بخش تبدیل میشن(هرکدوم دستور و دیتای خاص خودشون رو دارن):
1.Coils
2.Discrete inputs
3.Input Register
4.Holding Register
که ما با گزینه های 1 و 4 بیشتر کار داریم
چون دو قابلیت read/Write رو دارن
In backend way
خب داشتم میگفتم این پروتکل ارتباطی خیلی ساختار جالب و خفنی داره و برای ارسال و دریافت هر دیتا یه ساختار منحصر به فرد خودشو داره اول بزارید ببینیم که این دیتا ها کجا ذخیره میشن که بین master و slave جا به جا میشن مودباس اومده یه سری آدرس ها رو که بهشون اصطلاحا…
[ 01 ] [ 03 ] [ 00 6B 00 03 ] [ 7687 ]
In backend way
[ 01 ] [ 03 ] [ 00 6B 00 03 ] [ 7687 ]
این یه نمونه درخواست توی مودباس که اگه بخوام به زبان ساده توضیح بدم
[01]=>آدرس slave
[03]=>نوع دستور
[00 6B 00 03]=>
آدرس شروع رجیستر از ۱۰۷ و خوندن تعداد ۳ رجیستر
[7687]=>CRC Checksum
که آخری برای خطایابی توی دادهس که خود همین یدونه کلی حرف برای گفتن داره
[01]=>آدرس slave
[03]=>نوع دستور
[00 6B 00 03]=>
آدرس شروع رجیستر از ۱۰۷ و خوندن تعداد ۳ رجیستر
[7687]=>CRC Checksum
که آخری برای خطایابی توی دادهس که خود همین یدونه کلی حرف برای گفتن داره
Forwarded from Linuxor ?
اولین کسایی که تاوان جنگ رو دادن شما بودید؛ شما کل کار و بار و آموزشتون روی اینترنته بقیه فقط تفریحشون!
اوضاع اینترنت معلوم نیست کی درست میشه با ابزار httrack میتونین سایت هارو به خصوص سایت های داکیومنشن رو آفلاین دانلود کنید و بدون اینترنت بهش دسترسی داشته باشید
httrack example.com
آدرس دامین رو بدید خودش ریکرسیولی کل سایتو واستون آفلاین دانلود میکنه.
@Linuxor
اوضاع اینترنت معلوم نیست کی درست میشه با ابزار httrack میتونین سایت هارو به خصوص سایت های داکیومنشن رو آفلاین دانلود کنید و بدون اینترنت بهش دسترسی داشته باشید
httrack example.com
آدرس دامین رو بدید خودش ریکرسیولی کل سایتو واستون آفلاین دانلود میکنه.
@Linuxor
❤3
Forwarded from جویمولیان (Captain Jack Sparrow)
lxes-en-manual-cc.pdf
1.3 MB
Forwarded from جویمولیان (Captain Jack Sparrow)
file.pdf
8 MB
من در حال ورود به مصاحبه کاری با نمونه کار:
Print('hello world')
Print('hello world')
😁2
آقا مثل اینکه روز برنامه نویسه
روزمون مبارک
حالا برید دیباگ کنید شادی به برنامه نویس جماعت نیومده.
@matrix_py
روزمون مبارک
حالا برید دیباگ کنید شادی به برنامه نویس جماعت نیومده.
@matrix_py
😁3❤🔥2⚡1