<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fa">
	<id>http://lalehzaronline.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Modbus_TCP</id>
	<title>Modbus TCP - تاریخچهٔ نسخه‌ها</title>
	<link rel="self" type="application/atom+xml" href="http://lalehzaronline.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Modbus_TCP"/>
	<link rel="alternate" type="text/html" href="http://lalehzaronline.com/wiki/index.php?title=Modbus_TCP&amp;action=history"/>
	<updated>2026-05-31T08:59:23Z</updated>
	<subtitle>تاریخچهٔ نسخه‌ها برای این صفحه در ویکی</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>http://lalehzaronline.com/wiki/index.php?title=Modbus_TCP&amp;diff=2222&amp;oldid=prev</id>
		<title>Lalehzaronline: صفحه‌ای تازه حاوی «{{مطلب آموزشی |عنوان=Modbus TCP در اتوماسیون صنعتی |خلاصه=Modbus TCP یکی از مهم‌ترین پروتکل‌های ارتباطی در اتوماسیون صنعتی است که بر پایه شبکه اترنت و مجموعه پروتکل TCP/IP توسعه یافته و برای تبادل داده بین تجهیزات صنعتی مانند PLC، سیستم‌های SCADA، درایوها،...» ایجاد کرد</title>
		<link rel="alternate" type="text/html" href="http://lalehzaronline.com/wiki/index.php?title=Modbus_TCP&amp;diff=2222&amp;oldid=prev"/>
		<updated>2026-05-10T11:08:59Z</updated>

		<summary type="html">&lt;p&gt;صفحه‌ای تازه حاوی «{{مطلب آموزشی |عنوان=Modbus TCP در اتوماسیون صنعتی |خلاصه=Modbus TCP یکی از مهم‌ترین پروتکل‌های ارتباطی در اتوماسیون صنعتی است که بر پایه شبکه اترنت و مجموعه پروتکل TCP/IP توسعه یافته و برای تبادل داده بین تجهیزات صنعتی مانند PLC، سیستم‌های SCADA، درایوها،...» ایجاد کرد&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحهٔ تازه&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{مطلب آموزشی&lt;br /&gt;
|عنوان=Modbus TCP در اتوماسیون صنعتی&lt;br /&gt;
|خلاصه=Modbus TCP یکی از مهم‌ترین پروتکل‌های ارتباطی در اتوماسیون صنعتی است که بر پایه شبکه اترنت و مجموعه پروتکل TCP/IP توسعه یافته و برای تبادل داده بین تجهیزات صنعتی مانند PLC، سیستم‌های SCADA، درایوها، سنسورها و ترانسمیترهای هوشمند استفاده می‌شود.&lt;br /&gt;
|موضوعات=[[اتوماسیون صنعتی]]، [[پروتکل‌های صنعتی]]، [[Modbus]]، [[PLC]]، [[SCADA]]، [[شبکه‌های صنعتی]]&lt;br /&gt;
|سطح=تخصصی و حرفه‌ای&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Modbus TCP در اتوماسیون صنعتی =&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Modbus TCP&amp;#039;&amp;#039;&amp;#039; یکی از رایج‌ترین پروتکل‌های ارتباطی در سیستم‌های [[اتوماسیون صنعتی]] است که برای تبادل داده میان تجهیزات کنترل و اندازه‌گیری بر بستر شبکه اترنت استفاده می‌شود. این پروتکل نسخه توسعه‌یافته پروتکل [[Modbus]] است که با استفاده از معماری شبکه TCP/IP امکان ارتباط سریع، پایدار و مقیاس‌پذیر میان تجهیزات صنعتی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
Modbus TCP به‌طور گسترده در ارتباط میان تجهیزاتی مانند [[PLC]]، سیستم‌های [[SCADA]]، [[سیستم کنترل توزیع‌شده|DCS]]، درایوهای صنعتی، [[ترانسمیتر]]ها، کنترلرهای صنعتی و سیستم‌های مانیتورینگ مورد استفاده قرار می‌گیرد.&lt;br /&gt;
&lt;br /&gt;
این پروتکل به دلیل سادگی ساختار، قابلیت پیاده‌سازی آسان و سازگاری با تجهیزات مختلف، یکی از استانداردهای رایج در شبکه‌های صنعتی محسوب می‌شود.&lt;br /&gt;
&lt;br /&gt;
== تاریخچه و توسعه ==&lt;br /&gt;
&lt;br /&gt;
پروتکل Modbus در سال 1979 توسط شرکت &amp;#039;&amp;#039;&amp;#039;Modicon&amp;#039;&amp;#039;&amp;#039; (که بعدها توسط Schneider Electric خریداری شد) برای ارتباط میان کنترلرهای منطقی برنامه‌پذیر توسعه یافت.&lt;br /&gt;
&lt;br /&gt;
نسخه اولیه Modbus بر بسترهای ارتباطی زیر اجرا می‌شد:&lt;br /&gt;
&lt;br /&gt;
* Modbus RTU&lt;br /&gt;
* Modbus ASCII&lt;br /&gt;
&lt;br /&gt;
با گسترش شبکه‌های اترنت صنعتی، نسخه جدیدی از این پروتکل با نام &amp;#039;&amp;#039;&amp;#039;Modbus TCP&amp;#039;&amp;#039;&amp;#039; معرفی شد که از پروتکل‌های استاندارد TCP/IP استفاده می‌کند.&lt;br /&gt;
&lt;br /&gt;
امروزه Modbus TCP یکی از پرکاربردترین پروتکل‌های ارتباطی در صنعت محسوب می‌شود.&lt;br /&gt;
&lt;br /&gt;
== معماری ارتباطی Modbus TCP ==&lt;br /&gt;
&lt;br /&gt;
Modbus TCP بر اساس معماری &amp;#039;&amp;#039;&amp;#039;Client/Server&amp;#039;&amp;#039;&amp;#039; طراحی شده است.&lt;br /&gt;
&lt;br /&gt;
در این معماری:&lt;br /&gt;
&lt;br /&gt;
* Client درخواست (Request) را ارسال می‌کند.&lt;br /&gt;
* Server درخواست را پردازش کرده و پاسخ (Response) را بازمی‌گرداند.&lt;br /&gt;
&lt;br /&gt;
در بسیاری از سیستم‌های صنعتی:&lt;br /&gt;
&lt;br /&gt;
* PLC یا SCADA نقش Client را دارد.&lt;br /&gt;
* تجهیزات میدانی مانند I/O ماژول‌ها، درایوها یا ابزار دقیق نقش Server را ایفا می‌کنند.&lt;br /&gt;
&lt;br /&gt;
در نسخه‌های قدیمی‌تر Modbus از اصطلاحات Master و Slave استفاده می‌شد که در معماری جدید به Client و Server تغییر یافته است.&lt;br /&gt;
&lt;br /&gt;
== ساختار بسته داده در Modbus TCP ==&lt;br /&gt;
&lt;br /&gt;
برخلاف Modbus RTU، در Modbus TCP از فریم‌بندی مبتنی بر TCP/IP استفاده می‌شود.&lt;br /&gt;
&lt;br /&gt;
ساختار کلی پیام شامل دو بخش است:&lt;br /&gt;
&lt;br /&gt;
* MBAP Header&lt;br /&gt;
* PDU (Protocol Data Unit)&lt;br /&gt;
&lt;br /&gt;
=== MBAP Header ===&lt;br /&gt;
&lt;br /&gt;
هدر MBAP شامل اطلاعات زیر است:&lt;br /&gt;
&lt;br /&gt;
* Transaction Identifier&lt;br /&gt;
* Protocol Identifier&lt;br /&gt;
* Length&lt;br /&gt;
* Unit Identifier&lt;br /&gt;
&lt;br /&gt;
این بخش برای مدیریت ارتباط در شبکه TCP/IP استفاده می‌شود.&lt;br /&gt;
&lt;br /&gt;
=== PDU ===&lt;br /&gt;
&lt;br /&gt;
واحد داده پروتکل شامل:&lt;br /&gt;
&lt;br /&gt;
* Function Code&lt;br /&gt;
* Data Field&lt;br /&gt;
&lt;br /&gt;
است.&lt;br /&gt;
&lt;br /&gt;
کد تابع مشخص می‌کند که چه عملیاتی باید روی داده‌ها انجام شود.&lt;br /&gt;
&lt;br /&gt;
== کدهای تابع (Function Codes) ==&lt;br /&gt;
&lt;br /&gt;
در Modbus TCP مجموعه‌ای از کدهای تابع برای عملیات مختلف تعریف شده است.&lt;br /&gt;
&lt;br /&gt;
نمونه‌هایی از کدهای رایج:&lt;br /&gt;
&lt;br /&gt;
* 01 : Read Coils&lt;br /&gt;
* 02 : Read Discrete Inputs&lt;br /&gt;
* 03 : Read Holding Registers&lt;br /&gt;
* 04 : Read Input Registers&lt;br /&gt;
* 05 : Write Single Coil&lt;br /&gt;
* 06 : Write Single Register&lt;br /&gt;
* 15 : Write Multiple Coils&lt;br /&gt;
* 16 : Write Multiple Registers&lt;br /&gt;
&lt;br /&gt;
این کدها امکان خواندن و نوشتن داده‌ها در حافظه دستگاه‌های صنعتی را فراهم می‌کنند.&lt;br /&gt;
&lt;br /&gt;
== مدل داده در Modbus ==&lt;br /&gt;
&lt;br /&gt;
مدل داده در Modbus بر اساس چهار نوع حافظه تعریف شده است:&lt;br /&gt;
&lt;br /&gt;
=== Coils ===&lt;br /&gt;
خروجی‌های دیجیتال قابل نوشتن.&lt;br /&gt;
&lt;br /&gt;
=== Discrete Inputs ===&lt;br /&gt;
ورودی‌های دیجیتال فقط خواندنی.&lt;br /&gt;
&lt;br /&gt;
=== Input Registers ===&lt;br /&gt;
رجیسترهای 16 بیتی فقط خواندنی.&lt;br /&gt;
&lt;br /&gt;
=== Holding Registers ===&lt;br /&gt;
رجیسترهای 16 بیتی قابل خواندن و نوشتن.&lt;br /&gt;
&lt;br /&gt;
این ساختار ساده باعث شده است Modbus به‌راحتی در بسیاری از تجهیزات صنعتی پیاده‌سازی شود.&lt;br /&gt;
&lt;br /&gt;
== ساختار آدرس‌دهی در Modbus TCP ==&lt;br /&gt;
&lt;br /&gt;
در Modbus TCP آدرس‌دهی دستگاه‌ها بر اساس &amp;#039;&amp;#039;&amp;#039;آدرس IP&amp;#039;&amp;#039;&amp;#039; انجام می‌شود.&lt;br /&gt;
&lt;br /&gt;
ارتباط معمولاً از طریق پورت استاندارد زیر انجام می‌شود:&lt;br /&gt;
&lt;br /&gt;
Port 502&lt;br /&gt;
&lt;br /&gt;
در این ساختار:&lt;br /&gt;
&lt;br /&gt;
* هر دستگاه دارای یک IP Address است&lt;br /&gt;
* چندین Client می‌توانند همزمان به یک Server متصل شوند&lt;br /&gt;
&lt;br /&gt;
این ویژگی باعث افزایش مقیاس‌پذیری شبکه می‌شود.&lt;br /&gt;
&lt;br /&gt;
== تفاوت Modbus TCP و Modbus RTU ==&lt;br /&gt;
&lt;br /&gt;
مهم‌ترین تفاوت‌ها عبارتند از:&lt;br /&gt;
&lt;br /&gt;
بستر ارتباطی:&lt;br /&gt;
&lt;br /&gt;
* Modbus RTU : سریال (RS-485)&lt;br /&gt;
* Modbus TCP : شبکه اترنت&lt;br /&gt;
&lt;br /&gt;
سرعت ارتباط:&lt;br /&gt;
&lt;br /&gt;
* Modbus TCP سرعت بسیار بالاتری دارد.&lt;br /&gt;
&lt;br /&gt;
ساختار شبکه:&lt;br /&gt;
&lt;br /&gt;
* RTU : معماری Master-Slave&lt;br /&gt;
* TCP : معماری Client-Server&lt;br /&gt;
&lt;br /&gt;
تعداد دستگاه‌ها:&lt;br /&gt;
&lt;br /&gt;
* TCP محدودیت بسیار کمتری دارد.&lt;br /&gt;
&lt;br /&gt;
== مزایای Modbus TCP ==&lt;br /&gt;
&lt;br /&gt;
* سادگی پیاده‌سازی&lt;br /&gt;
* سازگاری گسترده با تجهیزات مختلف&lt;br /&gt;
* استفاده از زیرساخت استاندارد Ethernet&lt;br /&gt;
* سرعت بالای انتقال داده&lt;br /&gt;
* قابلیت مقیاس‌پذیری&lt;br /&gt;
* پشتیبانی توسط اکثر PLC ها و سیستم‌های SCADA&lt;br /&gt;
&lt;br /&gt;
به همین دلیل این پروتکل یکی از گزینه‌های اصلی در طراحی شبکه‌های صنعتی محسوب می‌شود.&lt;br /&gt;
&lt;br /&gt;
== محدودیت‌ها ==&lt;br /&gt;
&lt;br /&gt;
با وجود مزایای فراوان، Modbus TCP محدودیت‌هایی نیز دارد:&lt;br /&gt;
&lt;br /&gt;
* عدم وجود مکانیزم امنیتی داخلی&lt;br /&gt;
* عدم پشتیبانی از ساختار داده پیچیده&lt;br /&gt;
* نبود مکانیزم همگام‌سازی زمانی دقیق&lt;br /&gt;
* محدودیت در مدیریت داده‌های حجیم&lt;br /&gt;
&lt;br /&gt;
به همین دلیل در برخی کاربردهای پیشرفته از پروتکل‌های دیگری مانند:&lt;br /&gt;
&lt;br /&gt;
* PROFINET&lt;br /&gt;
* EtherNet/IP&lt;br /&gt;
* OPC UA&lt;br /&gt;
&lt;br /&gt;
استفاده می‌شود.&lt;br /&gt;
&lt;br /&gt;
== کاربردهای صنعتی Modbus TCP ==&lt;br /&gt;
&lt;br /&gt;
این پروتکل در بسیاری از صنایع مورد استفاده قرار می‌گیرد:&lt;br /&gt;
&lt;br /&gt;
* ارتباط بین PLC و سیستم SCADA&lt;br /&gt;
* اتصال درایوهای صنعتی&lt;br /&gt;
* ارتباط با I/O های توزیع‌شده&lt;br /&gt;
* مانیتورینگ تجهیزات نیروگاهی&lt;br /&gt;
* سیستم‌های مدیریت انرژی&lt;br /&gt;
* سیستم‌های مانیتورینگ ساختمان (BMS)&lt;br /&gt;
* ارتباط با ابزار دقیق هوشمند&lt;br /&gt;
&lt;br /&gt;
== Modbus TCP در صنعت ۴.۰ ==&lt;br /&gt;
&lt;br /&gt;
با توسعه [[صنعت ۴.۰]] و [[اینترنت صنعتی اشیا]] (IIoT)، Modbus TCP همچنان یکی از پروتکل‌های پرکاربرد برای انتقال داده از تجهیزات میدانی به سیستم‌های تحلیل داده محسوب می‌شود.&lt;br /&gt;
&lt;br /&gt;
در بسیاری از معماری‌های IIoT، داده‌های Modbus TCP توسط Gatewayها به پروتکل‌های زیر تبدیل می‌شوند:&lt;br /&gt;
&lt;br /&gt;
* MQTT&lt;br /&gt;
* OPC UA&lt;br /&gt;
* REST API&lt;br /&gt;
&lt;br /&gt;
این ساختار امکان یکپارچه‌سازی تجهیزات قدیمی با سیستم‌های دیجیتال مدرن را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
== جمع‌بندی ==&lt;br /&gt;
&lt;br /&gt;
Modbus TCP یکی از مهم‌ترین و پرکاربردترین پروتکل‌های ارتباطی در [[اتوماسیون صنعتی]] است که با استفاده از شبکه اترنت امکان تبادل داده میان تجهیزات صنعتی را فراهم می‌کند.&lt;br /&gt;
&lt;br /&gt;
سادگی ساختار، سازگاری گسترده با تجهیزات صنعتی و قابلیت پیاده‌سازی آسان باعث شده است این پروتکل همچنان یکی از گزینه‌های اصلی در طراحی شبکه‌های صنعتی، سیستم‌های [[SCADA]] و معماری‌های مدرن [[کارخانه هوشمند]] باشد.&lt;br /&gt;
&lt;br /&gt;
با وجود ظهور پروتکل‌های پیشرفته‌تر، Modbus TCP همچنان نقش مهمی در یکپارچه‌سازی سیستم‌های کنترل و ابزار دقیق در صنایع مختلف ایفا می‌کند.&lt;br /&gt;
&lt;br /&gt;
== جستارهای وابسته ==&lt;br /&gt;
&lt;br /&gt;
* [[Modbus]]&lt;br /&gt;
* [[PLC]]&lt;br /&gt;
* [[SCADA]]&lt;br /&gt;
* [[پروتکل‌های صنعتی]]&lt;br /&gt;
* [[Ethernet صنعتی]]&lt;br /&gt;
* [[سیستم کنترل توزیع‌شده]]&lt;br /&gt;
* [[اینترنت صنعتی اشیا]]&lt;br /&gt;
&lt;br /&gt;
== منابع ==&lt;br /&gt;
&lt;br /&gt;
* Modbus Organization – Modbus Messaging on TCP/IP Implementation Guide&lt;br /&gt;
* Stallings, W. &amp;#039;&amp;#039;Data and Computer Communications&amp;#039;&amp;#039;&lt;br /&gt;
* Lipták, B. &amp;#039;&amp;#039;Instrument Engineers Handbook&amp;#039;&amp;#039;&lt;br /&gt;
* Industrial Communication Systems – ISA&lt;br /&gt;
&lt;br /&gt;
[[رده:شبکه‌های صنعتی]]&lt;br /&gt;
[[رده:ناشناس]]&lt;/div&gt;</summary>
		<author><name>Lalehzaronline</name></author>
	</entry>
</feed>