Profipars Modbus RTU 16DI-16DO-4AI-1AQ1. PARS CONTROL INDUSTRIAL Automation & Drives
Profipars
Remote I/O RTU
User manual
This manual is part of the documentation package
With the order numbers:
Remote I/O RTU
PPSR8-2AD1Q-2AB32
Edition 02/2016
Version: 1.02A
By: Javad massomi
TEL: 08642218260
Fax: 08642218460
Email: info@profipars.ir
Web site: Www.Profipars.ir
5. 1
مدباس تکىًلًصی :ايل فصل
1-1ٍمقدم )
ٔذتاسیهپشٚتىُاستوٝدسغٙؼتٔٛسدتٟشٜتشداسیلشاسٔیٌیشد.ٔذتاستااستفادٜاصپٛستRS-232اطالػاتوٙتشِی
ٚساتیٗوٙتشِشٞاٚسٙسٛسٞاخاتدأیوٙذ.أشٚصٜپشٚتىُٔذتاستٝغٛستٌستشدٜٔٛسدتٟشٜتشداسیلشاسٔیٌیشداصاستثاطات
(َسشیاRS-232,RS-485٘)ٚاتشتسا.پطتیثا٘یٔیوٙذ
ُٔذتاسیهپشٚتىMaster / SlaveٝاستوMasterا٘تماَاطالػاتساآغاصٜٚوشدSlaveٝتٜاطالػاتدسیافتضذٝت
غٛستُٕفشستادٖاطالػاتٚیاا٘داْػخاغی.پاسخٔیدٞذ
Modbus masterٜٞأؼٕٛالیهتش٘أٝ٘شْافضاسیٔا٘ٙذسیستٓٞایوٙتشٌَستشد(DCS)ٚیاتدٟیضاتیٔا٘ٙذPLCٞا
ٞستٙذ.Slaveٞأُدسضثىٝٔذتاسٔیتٛا٘ٙذضاPLC،ٞاتدٟیضاتًٙٔا٘یتٛسی،ٚسٚدی/خشٚخیٞا،سِٝٞایا٘شْافضاسٞا
.تاضٙذ
Modbus RTU and Modbus ASCII
ٔذتاسُپشٚتىداسایاساسیساختاسٚدیاتایٙشیْفشRTUْٚفشاسىیاستْفش.اصٜاستفادتاساٞاتایتٕٝٞاسىی
(ُٔواسوتشٞایاسىیضاA-fٚ0-9ْ)ا٘تمأَیدٞذ.فشRTUٕٞٝتایتٞاساتافشٔتتایٙشیٔٙتمُٔیوٙذوٝایٗٔٛخة
.ٔیضٛدپشٚتىُسشیؼتشٚٔٛثشتشػُٕوٙذ
Modbus Plus
ٔذتاسپالسیهپشٚتىُخػٛغیضشوتModiconاستوٝدسضثىٝٞای.غٙؼتیٔٛسداستفادٜلشاسٔیٌیشدسشػت
ا٘تماَاطالػاتدسایٗپشٚتىُیهٍٔاتیتتشثا٘یٝاستوٝسشػتتسیاستاالییتشاَیا٘تماٝیهٌشٜٚاصتیتٞاتایهالیٝت
حسابٔیآیذ.
Modbus TCP
یىیدیٍشاصپشٚتىُٞایٔذتاس،ٔذتاسTCPاست.ٔذتاسTCPٝساختاستستٚیدیتاپٛستاستثاطیساتٝغٛستُپشٚتى
استا٘ذاسدTCP / IPٔذتاساطالػاتٝتستساختاس.وٙذٔیٗتؼییTCPٔذتاساطالػاتٝتستٝتٝضثیتسیاسRTUاست.
ٔذتاسTCPتشاساسٕٞاٖتستٝاطالػاتی256ٜتایتیوٝٔحذٚدتستٝاطالػاتیٔذتاسRTUٗاستػُٕٔیوٙذ.اٌشای
ٜٚٔحذ256ٔذتاسضٛدٝتشداضتتایتیTCPد.داضتخٛاٞذتیطتشیپزیششظشفیتسٜٔحذٚدٗایٖضذٝتشداضتغٛست،
ٔذتاسTCPتٟیٙٝضذٜضىُخٛاٞذٌشفت،أاتاوٖٙٛتؼذادوٕیاصتدٟیضاتٙآٖساپطتیثا٘یٔیوٙ.ذ
6. 2
1-2)مدباس در پیام
پشٚتىُٔذتاسداسایا٘ٛاعٔحذٚدیٝاستوٞشوذاْاصآٟ٘ادسضثىٝٞاٚٔٛلؼیتٞایٔختّفیتٝواسٌشفتٝٔیضٛ٘ذِٚی
ٕ٘ٞٝآٟ٘ااصساختاسپیاْیىسایْٛتٟشٜٔیتش٘ذ.اضىأَشسٝضثىٔذتاسوٝتٝغٛستسایحاصآٖٞااستفادٜٔیضٛدُٔضا
Modbus RTU, Modbus ASCII, Modbus Plus, Modbus/TCP.استپیأیوٝدسٔذتاساصطشفMasterٝتSlave
فشستادٜٔیضٛدضأُلسٕتٞایصیشاست.
(جديل1-1:)مدباس در پیام
اطالػات وًعتًضیحات
آدسسSlaveآیدیٚاحذ
تاتغوذخٛا٘ذٖاصسخیستشٞاٚیا٘ٛضتٗتشآٖٞا
اطالػاتدیتا16تیتی
تیتٞایوٙتشِیٜتیتٞایوٙتشَوٙٙذٜغحتدیتایٔٙتمُضذ
Access MeterٞاتایهIDٚاحذتٙظیٓٔیضٛ٘ذِٚیدسٖادأٝٔیتٛاIDٖآٞاساُٙتااستفادٜاصپٚیایه٘شْافضاس
ٗتغییشداد.اصایIDتٝٔٙظٛسآدسسSlaveٚتٟشٜتشداسیٔیضٛدMasterْتٝوٕهآٖتؼییٗٔیوٙذوٝتاوذاSlaveاستثاط
تشلشاسوٙذ.اصتاتغوذتشاساس٘ٛعٔتغیشیوٝیهAccess Meterخاظپطتیثا٘یٔیوٙذ.ٕٞچٙیٗتاتغوذتؼییٗٔیوٙذ
وٝآیاAccess MeterٖتٝػٙٛاMasterػُٕٔیوٙذٚیاتٝغٛستSlaveواسٔیوٙذ.
1-3)متغیز اوًاع
ٔتغیش،ٞاتّٛنٞایاغّیساص٘ذٜپیاْدسٔذتاسٞستٙذ.ٔتغیشٞاتااستفادٜاصتاتغوذدسٔحذٚدٜآدسسخٛدتؼییٗٔی
ٙوٙذٝچٝوُٕػخاغیتایذپزیشدْا٘دااصآٟ٘أٜحذٚدٝوٞستٙذآدسسیهداسایخشٚخیسخیستشٞایَٔثاٖػٙٛاٝت.
00001تا09999است.اطالػاتیوٝپیاْسأیساص٘ذاصداخُایٗٔحذٚدٜخٛا٘ذٜضٜذٝٚیاتشسٚیآٟ٘ا٘ٛضتٔی.ضٛ٘ذ
ٔتغیشٞاداسایآدسسٞاییٜتأحذٚدیٔطخػی٘ٞستٙذوٝدسایٗٔحذٜٚتااستفادٜاصتاتغوذٔیتٛاٙذػُٕخاغیسا
ا٘داْدٞذ.چٟاستخصاغّیتشایٔتغیشٞادسٔذتاسٚخٛدداسدوٝتٛاتغوذٔختّفیٙساپطتیثا٘یٔیوٙذ.سخیستشٞایٚسٚدی
ٗسٚض ٖداد ٖ٘طا تشای ٝو ٞستٙذ تیتی ته سخیستشٞای ،خشٚخی ٖٚٚتٛد خأٛش یأٛسد.ٌیش٘ذ ٔی لشاس تشداسی ٜتٟش
ٜسخیستشٞایٚسٚدیٍٚ٘ٝداس٘ذ،16تیتیٞستٙذوٝتشایرخیشٜٚتاصیاتیاطالػاتٔٛسدتٟشٜتشداس.یلشاسٔیٌیش٘ذ
7. 3
(جديل1-2:)مدباس ٍشبک ريی بز تجُیشات آدرس
متغیزتًضیحاتکد تابغ اس پشتیباویٌمحديدآدرس ی
Coilتیتٞاییوٝٔیتٛاٖٚضؼیتآٖٞاساخٛا٘ذٚیاسٚیآٖٞا٘ٛضت.تٛاتغ1،5،1500001 to 09999
Status inputتیتٞاییوٝٔیتٛاٖآٖٞاساخٛا٘ذ.تاتغ210001 to 19999
Input Registersدیتا16تیتیوٝٔیتٛاٖآٖساخٛا٘ذ.تاتغ430001 to 39999
Holding Registersدیتا16ٝتیتیؤیتٛاٖٚضؼیتآٖٞاساخٛا٘ذٚیاسٚیآٖٞا٘ٛضت.تاتغ3،6،1640001 to 49999
1-4کد تابغ )
ْٟٛتاتغوذساختاسٚٔفپیاْسأطخعٔیوٙذ.خذَٚصیشتٛاتغوذٚٔٛخٛدیتآٟ٘اسادسحاِتMaster / Slave٘طأٖی
.دٞذ
(جديل1-3کد تابغ :)
کد فاوکشهDescriptionتًصیفMasterSlave
01Read Coil (0X)خٛا٘ذٖٔٛلؼیتخشٚخی√√
02Read Discrete(1X)خٛا٘ذٖٚضؼیتٚسٚدی√√
03Read Holding Register(4X)ٜخٛا٘ذٖسخیستشٍ٘ٝداس٘ذ√√
04Read Input Register(3X)خٛا٘ذٖسخیستشٚسٚدی√√
05Write Single Coil٘ٛضتٗیهخشٚخی√√
06Write Single Register٘ٛضتٗیهسخیستش√√
07Read Exception Statusخٛا٘ذٖحاِتیٔخػٛظ√
08Loop Back Testتستحّمٝتاصٌطتی√√
11Fetch Communication Event Counterضٕاس٘ذٜتشلشاسیاستثاط√
12Fetch Communication Event Logٌضاسشتشلشاسیاستثاط√
15Write Multiple Coil٘ٛضتٗچٙذیٗخشٚخی√√
16Write Multiple Register٘ٛضتٗچٙذیٗسخیستش√√
ٚحذاوثشتؼذادسخیستشٞایٔذتاسوٝیهٔاطَٚدسٞشتاستماضأیتٛا٘ذتخٛا٘ذتستٍیتٝساختاسٔذتاس٘ٛعسخیستشٞای
دادٜداسد.ٔذتاستشویثیاصا٘ٛاعدادٜٞای16تیتیسإّٝپطتیثا٘یٔیوٙذ.ایٗ٘ٛعاصدادٜٞااصیهیادٚو16تیتیتشایوذ
ٚوشدٖاػذادٌٛ٘اٌٖٛٔا٘ٙذاػذادتاػالٔتیاتیػالٔتٚیااػذادطثیؼی.یااػطاسیتٟشٜٔیتش٘ذ
8. 4
:ديم فصلRemote I/O RTU
َٚدسایٗفػُتٝتٛغیفأىا٘اتٔاطRemote I/O RTU.پشداختٝخٛاٞذضذ
2-1امکاوات )
ایٗٔاطَٚداسای16،َٚسٚدیٚخشٚخیدیدیتا2ٚسٚدیٚیهخشٚخیآ٘اِٛيٚدسٌاٜٞایاستثاطیRS-232ٚRS-485ٚUSB،
LCDُاست.دسضى(2-1ُ)ٕ٘ایٔماتاصَٚٔاطRemote I/O RTU.٘طاٖدادٜضذٜاست
(شکل2-1:)اس مقابل ومایRemote I/O RTU
ٗتغزیٝایَٚٔاط24ِٚتتاتّشا٘س10ٗ%است.ٕٞچٙیٗخشیاٖٚسٚدیایَٚٔاط300ٔیّیآٔپشٝٔیتاضذوٝتغزیاستا٘ذاسد24ِٚٚت
1.آٔپشتشایایٗٔاطَٚٔٙاسةخٛاٞذتٛدَپایٝٞایتغزیٝ،وّیذوٙتشCPUٚ16َٚٚسٚدیدیدیتا2ٚسٚدیُآ٘اِٛيایٗٔاطَٚدسضى
(2-2.)ٕ٘ایصدادٜضذٜاست
اَایدیٞای
ٚضؼیتCPU
اَایدیٞای
ٚضؼیتٚسٚدی
ٞایَدیدیتا
اَایدیٞای
ٚضؼیتخشٚخی
ٞایَدیدیتا
غفحٝوّیذ
اَسیدی
9. 5
(شکل2-2:)آوالًگ ي دیجیتال َای يريدی
16،َخشٚخیدیدیتا1ٜخشٚخیآ٘اِٛي،دسٌاUSBٜٚدسٌاRS-485ٝٔتؼّكت(ُایٗٔاطَٚدسضى2-3ٜ)٘طاٖدادٜضذ
.است
َوّیذوٙتش
CPU
ٍتغذی
+24 (v)ٝپای
ٝپایٔٙفی(-)
ٗپایٝصٔی
(GND)
16َٚسٚدیدیدیتا
َای يريدیآوالًگ
ٝپایٌشا٘ذ(GND)
ٚسٚدیْٚد(+AI2)
ٗپایٝصٔی(GND)
َٚٚسٚدیا(+AI1)
12. 8
(جديل2-2:)ٌدرگاRS-485
ٍپایتًضیحات
PIN 3دیتا+(A)
PIN 8دیتا–(B)
PIN 5ٌشا٘ذ
PIN6+5v
ٍپایتًضیحات
PIN Aدیتا+(A)
PIN Bدیتا–(B)
PINٌشا٘ذ(GND)
4.ٍٝٞٙاْاضافٝوشدٖیهپیاَسیتٝضثىْ،دسٍٞٙاْا٘داتٙظیٕات،پیاَسیٔٛسد٘ظشسادسٔذModbus Master
ٜلشاسدادٜٚآٌٖاMasterَٚآٔادٜتثادَاطالػاتتأاطRemote I/O.خٛاٞذتٛد
5.تٕاْٚسٚدیٞایدیدیتاَتاِٚتاط24ِٚتتاتّشا٘س10%واسٔیوٙٙذ.تایذتٛخٝوشدس٘حِٚتاطٜٚسٚدیاصایٗٔحذٚد
.خاسج٘طٛد
6.لسٕتخشٚخیٞایدیدیتاَ٘یضتاِٚتاط24ِٚتتاتّشا٘س10%واسٔیوٙٙذ.س٘حخشیاٖایٗخشٚخیٞاتا1آٔپش
(ُاست.خشٚخیٞایایٗٔاطَٚتاسدیٍشدسضى2-5.)ٕ٘ایصدادٜضذٜا٘ذ
(ُضى2-5:)تایتٞایخشٚخیَدیدیتا
تاتٛخٝتٝضىُتاالدسغٛست٘یاصتِٝٚتاط24ِٖٚتٔیتٛااصپیٗٞایتاِٚتاط24ِٜٚتوٝدسداخُٞشتایتتؼثیٝضذٜتٟش
ٗتشدتٝایٗغٛستوٝپی24ِٚتتاٗیهسیٓتٝپیC1ُاتػاَوٛتأٜیضٛد.دسغٛست٘یاصتِٝٚتاطٞایدیٍشاصلثی5ٚیا
12ِٚت،پایٝٔثٗثتایٗایِٗٚتاطٞاتٝپیC1ٜٚٔتػُضذٗپایٝٔٙفیآٖٞاتٝپیM.ٔتػُٔیضٛد
7.(َٚآدسسسخیستشٞایایٗٔاطَٚتٝغٛستخذ2-3.)است
13. 9
(جديل2-3:)ماصيل ایه رجیستزَای آدرس
خزيجی /يريدیآدرستًضیحات
َٚسٚدیدیدیتاَٚا-Byte 03x(0)فا٘ىطٗوذ1&فا٘ىطٗوذ3
ْٚٚسٚدیدیدیتاَد-Byte 13x(1)فا٘ىطٗوذ1&فا٘ىطٗوذ3
َٚٚسٚدیآ٘اِٛيا-Word 23x(2)فا٘ىطٗوذ3
ْٚٚسٚدیآ٘اِٛيد-Word 33x(3)فا٘ىطٗوذ3
َٚخشٚخیدیدیتاَا4x(0)فا٘ىطٗوذ0&فا٘ىطٗوذ4
ْٚخشٚخیدیدیتاَد4x(1)فا٘ىطٗوذ0&فا٘ىطٗوذ4
خشٚخیآ٘اِٛي4x(2)فا٘ىطٗوذ4
8.تٕاْٚسٚدیٚخشٚخیٞایدیدیتاَایٗٔاطَٚتاِٚتاط1.5.ویِّٛٚتایضِٚٝضذٜا٘ذ
9.دسٌاٜٞایاستثاطیایٗٔاطَٚ٘یضٔا٘ٙذUSBٚRS-485تاِٚتاط1.5ویِّٛٚتوأالایضِٚٝٞستٙذٚتٝساحتیتا
سشػت1.5 Mb/s.ساپطتیثا٘یٔیوٙٙذ
.اطالػاتفٙیایٗٔاطَٚدسخذَٚصیشتٝغٛستخالغٝآٚسدٜضذٜاست
(جديل2-4:)ماصيل امکاوات
امکاواتتًضیحات
َٚسٚدیٞایدیدیتا16 Bits (2 Bytes),+24v-10% ,7mA
َخشٚخیٞایدیدیتا16 Bits (2 Bytes),+24v-10% ,7mA
َٚٚسٚدیآ٘اِٛيا4-20 mA (10 bits) with Protection
ْٚٚسٚدیآ٘اِٛيد4-20 mA (10 bits) with Protection
خشٚخیآ٘اِٛي0-10 v (10 bits) with Protection
پٛستRS-4851.5Mb/s Max Baud-Rate, Fully isolated
پٛستUSB1.5Mb/s Max Baud-Rate, Fully isolated
ٕ٘ایطٍش(36×26 mm) with back light
ٝٔٙثغتغزی24v-10% , 1A (Switching)
ٖٚص1.2 kg
2-2:بىدی پیکز )
اِٚیٌٗاْدسپیىشتٙذیوٙتشَػّٕىشدCPUَاست.تشایوٙتشCPUاصوّیذیوٝتٕٝٞیٗٔٙظٛسدسلسٕتتاالی
ٔاطَٚتؼثیٝضذٜتٟشٜتشدٜٔیضٛد((ُضى2-2)).ایٗوّیذداسایدٚحاِتStop/Run.است
17. 13
(شکل2-13ارتباط تىظیمات ٌمشاَد ٍصفح :)
َٚدسایٗفػُتٝٔؼشفیأىا٘اتٔاطRemote I/O RTUپشداختٝضذ.دسفػُتؼذتٝتشلشاسیاستثاطٔذتاستاتدٟیضات
.ٌٛ٘اٌٖٛپشداختٝٔیضٛد
18. 14
سًم فصلتجُیشا با مدباس ارتباط بزقزاری :گًواگًن ت
َٚٔاط اص ٜاستفاد تاRemote I/O RTU .وشد تشلشاس استثاط ٌٌٖٛٛ٘ا تدٟیضات تا ٖتٛا ٔیاستثاط تشلشاسیٝت ُفػ ٗای دس
Remote I/O RTUّٕٝتاتدٟیضاتٌٛ٘اٌٖٛاصخProfipars FX2N-PLCٚEasy view HMIتحتضثىٝٔذتاسٝپشداخت
.ٔیضٛد
3-1ارتباط )ماصيلRemote I/O RTUباEasy view HMIمدباس ٍشبک تحت
دسایٗلسٕتتاوٕه٘شْافضاسEasy BuilderتٝتشلشاسیاستثاطModbusٗتیَٚٔاطRemote I/O RTUٚEasy view
HMIَٚٔاطٖوشدٗسٚضاصپساتتذادس.ضٛدٔیٝپشداختRemote I/O RTUپاسأتشٞایٓتٙظیٝتBaud-RateٚID
Station.پشداختٝٔیضٛدٗدسحاَحاضشایپاسأتشٞاتٝغٛستصیش:تٙظیٓضذٜا٘ذ
(ID Station= 3, Baud-Rate= 19.2 kbps)
ضشٚسیاستپا:سأتشٞایدیٍشتٝغٛستصیشتاضٙذ
(Parity= even, Data bits= 8, Stop bit= 1)
َٚپساصا٘داْتٙظیٕاتٔمذٔاتیٚحػَٛاطٕیٙاٖاصآٔادٜتٝواستٛدٖٔاطRemote I/O،الذأاتصیشتایذتٝٔٙظٛستشلشاسی
استثاطتاHMI:ا٘داْضٛد
1.٘شْافضاسEasy BuilderسااخشاوشدٜٚاصٔٙٛیFileٌٝٙضیNewساتٝٔٙظٛسایدادیهپشٚطٜخذیذ.ا٘تخابوٙیذ
(شکل3-1:)جدید ٌپزيص ایجاد
22. 18
(شکل3-5ماصيل ارتباطی پارامتزَای تىظیم :)
6.تاصدٌٖضیٙٝٞایOkدسپٙدشٜٞایتاصضذٜتٝغفحٝاغّیطشاحیاغّیٞذایتٔیضٛیذ.دسایٗغفحٝٔیتٛا٘یذ
.تٝطشاحیآٖچٝٔیخٛاٞیذتپشداصیذ
شکل(3-6:)ٍومًوطزاحیٌشد
6.پساصرخیشٜتغییشات،HMIٕضَٚاآٔادٜتشلشاسیاستثاطتأاطRemote I/O RTU.استٜاوٖٙٛٔیتٛاٖتااستفاد
ٝٙاصٌضیOFF-line Simulationتٝٔطاٞذٜطشاحیا٘داْضذٜپشداخت.
26. 22
(شکل3-11مىًی :)Transfer setupافشار وزم درGx Developer
دسایٗلسٕتچٖٛاستثاطٔاتاPLCٜاص٘ٛعاستثاطسشیاَاست،تشسٚیآٖدٚتاسوّیهٔیوٙیٓ.پساصا٘داْوّیه،پٙدش
(ُٔشتٛطتٝتٙظیٓپٛستٚسشػتاستثاطسشیاَ،ٔطاتكضى3-10)حاغُخٛاٞذضذ.تشایأتحاٖغحتاستثاطٔیتٛاٖاص
ٌٝٙضیConnection test(ُدسٔٙٛیٔشتٛطتٝضى3-9ٖ)تٟشٜتشد.دسا٘تٟاتاصدOk.ٓاصایٗپٙدشٜخاسجٔیضٛی
شکل(3-11:)ٌپىجزتىظیمپًرتيسزػتارتباطسزیال
تشایفشستادٖتش٘أٝ٘ٛضتٝضذٜدسلسٕتلثُٔیتٛاٖاصٔٙٛیOnlineٝٙ،ٌضیWrite to PLCٖٛٚیاآیىدستاالی
غفحٝتٟشٜتشد.ٕٞچٙیٗتشایخٛا٘ذٖتش٘أٝاصPLCٝٙٔیتٛاٖاصٌضیRead from PLCدسٔٙٛیOnlineٖٛٚیااصآیى
دستاالٝٙیغفحٝتٟشٜتشد.پساصوّیهتشسٚیٌضیWrite to PLC(ُپٙدشٜضى3-11)تاصٔیضٛد.تاصدٖتیهتشسٚی