Microsemi - LOGO

Microsemi DG0440 SmartFusion2 төхөөрөмж дээр ажиллаж байгаа Modbus TCP лавлагаа дизайн

Microsemi -DG0618-DDR санах ойг ашигладаг SmartFusion2-төхөөрөмжүүд дээр алдаа илрүүлэх, залруулах-БҮТЭЭГДЭХҮҮН-ЗУРАГ

Microsemi корпорацийн төв байр
Нэг аж ахуйн нэгж, Алисо Виежо,
CA 92656 АНУ
АНУ-д: +1 800-713-4113
АНУ-аас гадна: +1 949-380-6100
Факс: +1 949-215-4996
Имэйл: sales.support@microsemi.com
www.microsemi.com
© 2017 Microsemi корпораци. Бүх эрх хуулиар хамгаалагдсан. Microsemi болон Microsemi лого нь Microsemi корпорацийн худалдааны тэмдэг юм. Бусад бүх барааны тэмдэг, үйлчилгээний тэмдэг нь тус тусын эздийнхээ өмч юм

Microsemi нь энд агуулагдаж буй мэдээлэл эсвэл бүтээгдэхүүн, үйлчилгээнийхээ ямар нэгэн тодорхой зорилгод нийцэж байгаа эсэх талаар ямар ч баталгаа, төлөөлөл, баталгаа гаргахгүй бөгөөд Microsemi нь аливаа бүтээгдэхүүн, хэлхээний хэрэглээ, ашиглалтаас үүссэн аливаа хариуцлага хүлээхгүй. Энд зарагдсан бүтээгдэхүүнүүд болон Microsemi-ийн борлуулсан бусад бүтээгдэхүүнүүд нь хязгаарлагдмал туршилтанд хамрагдсан бөгөөд чухал ач холбогдолтой төхөөрөмж эсвэл програмуудтай хамт хэрэглэж болохгүй. Аливаа гүйцэтгэлийн үзүүлэлтийг найдвартай гэж үздэг боловч баталгаажуулаагүй бөгөөд Худалдан авагч нь бүтээгдэхүүний гүйцэтгэлийн болон бусад туршилтыг дангаар нь болон эцсийн бүтээгдэхүүнтэй хамт хийж, гүйцэтгэсэн байх ёстой. Худалдан авагч нь Microsemi-аас өгсөн өгөгдөл, гүйцэтгэлийн үзүүлэлт эсвэл параметрүүдэд найдах ёсгүй. Аливаа бүтээгдэхүүний тохиромжтой эсэхийг бие даан тодорхойлж, туршиж, баталгаажуулах нь Худалдан авагчийн үүрэг юм. Microsemi-ээс өгсөн мэдээлэл нь "байгаагаар нь, хаана байгаа" бөгөөд бүх алдаа дутагдлын хамт өгөгдсөн бөгөөд ийм мэдээлэлтэй холбоотой бүх эрсдлийг бүхэлд нь Худалдан авагч хариуцна. Microsemi нь аливаа этгээдэд патентын эрх, лиценз, бусад IP эрх, тухайлбал ийм мэдээлэлтэй холбоотой эсвэл ийм мэдээлэлд тодорхойлсон аливаа зүйлд хамаарахгүй. Энэхүү баримт бичигт өгөгдсөн мэдээлэл нь Microsemi-ийн өмч бөгөөд Microsemi нь энэхүү баримт бичигт байгаа мэдээлэл эсвэл аливаа бүтээгдэхүүн, үйлчилгээнд ямар ч үед мэдэгдэлгүйгээр өөрчлөлт оруулах эрхтэй.

Microsemi-ийн тухай
Microsemi корпораци (Nasdaq: MSCC) нь сансар, батлан ​​хамгаалах, харилцаа холбоо, дата төв, аж үйлдвэрийн зах зээлд зориулсан хагас дамжуулагч болон системийн шийдлүүдийн цогц багцыг санал болгодог. Бүтээгдэхүүн нь өндөр хүчин чадалтай, цацрагаар хатуурсан аналог холимог дохионы нэгдсэн хэлхээ, FPGA, SoC, ASIC; эрчим хүчний менежментийн бүтээгдэхүүн; цаг хугацаа, синхрончлолын төхөөрөмж, цаг хугацааны нарийн шийдэл, дэлхийн цаг хугацааны стандартыг тогтоох; дуу хоолой боловсруулах төхөөрөмж; RF шийдэл; салангид бүрэлдэхүүн хэсгүүд; аж ахуйн нэгжийн хадгалалт, харилцаа холбооны шийдэл, аюулгүй байдлын технологи, өргөтгөх боломжтой anti-tampбүтээгдэхүүн; Ethernet шийдэл; Power-over-Ethernet IC болон midspans; түүнчлэн захиалгат дизайны чадвар, үйлчилгээ. Microsemi нь Калифорниа мужийн Алисо Виежо хотод төвтэй бөгөөд дэлхийн хэмжээнд 4,800 орчим ажилтантай. Дэлгэрэнгүй мэдээллийг эндээс авна уу www.microsemi.com.

Хяналтын түүх

Хяналтын түүх нь баримт бичигт хэрэгжсэн өөрчлөлтүүдийг тайлбарладаг. Өөрчлөлтүүдийг хамгийн сүүлийн үеийн хэвлэлээс эхлээд засварын дагуу жагсаав.

Шинэчилсэн найруулга 7.0
Libero v11.8 програм хангамжийн хувилбарын баримт бичгийг шинэчилсэн.

Шинэчилсэн найруулга 6.0
Энэхүү баримт бичгийн шинэчилсэн найруулгын 6.0-д дараах өөрчлөлтүүдийг оруулсан болно.

  • Libero SoC, FlashPro болон SoftConsole дизайны шаардлагыг Дизайн шаардлага, 5-р хуудсанд шинэчилсэн.
  • Удирдамжийн туршид демо загварт ашигласан SoftConsole төслүүдийн нэрс болон холбогдох бүх тоо шинэчлэгдсэн болно.

Шинэчилсэн найруулга 5.0
Libero v11.7 програм хангамжийн хувилбарын баримт бичгийг шинэчилсэн (SAR 76559).

Шинэчилсэн найруулга 4.0
Libero v11.6 програм хангамжийн хувилбарын баримт бичгийг шинэчилсэн (SAR 72924).

Шинэчилсэн найруулга 3.0
Libero v11.5 програм хангамжийн хувилбарын баримт бичгийг шинэчилсэн (SAR 63972).

Шинэчилсэн найруулга 2.0
Libero v11.3 програм хангамжийн хувилбарын баримт бичгийг шинэчилсэн (SAR 56538).

Шинэчилсэн найруулга 1.0
Libero v11.2 програм хангамжийн хувилбарын баримт бичгийг шинэчилсэн (SAR 53221).

IwIP болон FreeRTOS ашиглан SmartFusion2 төхөөрөмж дээр Modbus TCP лавлагаа дизайныг ажиллуулж байна

Танилцуулга
Microsemi нь SmartFusion®2 SoC FPGA төхөөрөмжүүдэд зориулсан жишиг загварыг санал болгодог
SmartFusion2 SoC FPGA-ийн гурван хурдны этернетийн дунд хандалтын хянагч (TSEMAC) функцууд бөгөөд Modbus протоколыг хэрэгжүүлдэг. Лавлагаа загвар нь UG0557: SmartFusion2 SoC FPGA Advanced Development Kit хэрэглэгчийн гарын авлага дээр ажилладаг. Энэхүү демо гарын авлагад тайлбарласан болно.

  • Цуваа гигабит медиа бие даасан интерфэйс (SGMII) PHY-д холбогдсон SmartFusion2 TSEMAC-ийн хэрэглээ.
  •  SmartFusion2 MAC драйверийг хөнгөн жинтэй IP (IwIP) дамжуулалтын хяналтын протокол (TCP) эсвэл IP стек болон бодит цагийн үнэгүй үйлдлийн системтэй (RTOS) нэгтгэх.
  • Үйлдвэрлэлийн автоматжуулалтын протокол бүхий хэрэглээний давхарга, TCP эсвэл IP дээр Modbus.
  • Лавлах дизайныг хэрхэн ажиллуулах вэ

SmartFusion2 SoC FPGA-ийн микроконтроллерийн дэд систем (MSS) нь TSEMAC захын төхөөрөмжтэй. TSEMAC-ийг хост процессор болон Ethernet сүлжээний хооронд дараах өгөгдөл дамжуулах хурдаар (шугамын хурд) тохируулах боломжтой.

  • 10 Mbps
  • 100 Mbps
  • 1000 Mbps

SmartFusion2 төхөөрөмжүүдийн TSEMAC интерфейсийн талаар дэлгэрэнгүй мэдээллийг UG0331: SmartFusion2 микроконтроллерийн дэд системийн хэрэглэгчийн гарын авлагаас үзнэ үү.

Modbus протоколыг ашиглах
Modbus нь 7-р түвшинд байдаг хэрэглээний түвшний мессежийн протокол юм
нээлттэй систем хоорондын холболт (OSI) загвар. Энэ нь өөр өөр төрлийн автобус эсвэл сүлжээнд холбогдсон төхөөрөмжүүдийн хооронд үйлчлүүлэгч эсвэл серверийн холболтыг идэвхжүүлдэг. Энэ нь функцийн кодоор тодорхойлогдсон олон үйлчилгээг санал болгодог үйлчилгээний протокол юм. Modbus функцийн кодууд нь Modbus хүсэлт эсвэл хариулах протоколын өгөгдлийн нэгжийн элементүүд юм. Modbus протоколын бүрэлдэхүүн хэсгүүд нь:

  • Ethernet-ээр TCP эсвэл IP
  • Төрөл бүрийн хэвлэл мэдээллийн хэрэгслээр асинхрон цуваа дамжуулалт
  • Утас:
    • EIA/TIA-232-E
    • БОНБҮ-422
    • EIA/TIA-485-A Fiber
  • Радио
  • Modbus PLUS, өндөр хурдны токен дамжуулах сүлжээ

Дараах зурагт янз бүрийн холбооны сүлжээнд зориулсан Modbus холбооны стекийг дүрсэлсэн болно.

Зураг 1 • Modbus Communication Stack

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-23

SmartFusion2 төхөөрөмж дээр Modbus протоколыг ашиглах
Modbus TCP сервер нь SmartFusion2 Advanced Development Kit дээр ажилладаг бөгөөд хост компьютер дээр ажиллаж байгаа Modbus TCP клиентэд хариу үйлдэл үзүүлдэг. Дараах зурагт SmartFusion2 төхөөрөмж дээрх Modbus TCP сервер болон програмын блок диаграммыг харуулав.

Зураг 2 • Modbus TCP сервер болон SmartFusion2 дээрх програмын блок диаграмм

0RGEXV 7&3 $SSOLFDWLRQ 0RGEXV 7&3 6HUYHU
,Z,3 7&3 RU ,3 6WDFN
)UHH5726 )LUPZDUH
6PDUW)XVLRQ2 $GYDQFHG 'HYHORSPHQW .LW (+:)

Дизайн шаардлага
Дараах хүснэгтэд техник хангамж, програм хангамжийн дизайны шаардлагыг жагсаав.

Хүснэгт 1 • Лавлагаа дизайны шаардлага ба дэлгэрэнгүй мэдээлэл

Загварын шаардлага: Тодорхойлолт
Техник хангамж

  • SmartFusion2 Advanced Development Kit
    - USB A-аас мини-Б кабель
    - 12 В адаптер
    Илч А эсвэл түүнээс хойшхи
  • RJ45 Ethernet кабель
  • Дараах цуврал терминалын эмуляцийн програмуудын аль нэг нь:
    - HyperTerminal
    – TeraTerm
    - PuTTY
  • Хост компьютер эсвэл зөөврийн компьютер Windows 64 бит үйлдлийн систем

Програм хангамж

  • Libero® чип дээрх систем (SoC) v11.8
  • SoftConsole v4.0
  • FlashPro програмчлалын программ хангамж v11.8
  • USB-аас UART драйверууд -
  • MSS Ethernet MAC драйверууд v3.1.100
  • Цуваа терминалын эмуляцийн програм HyperTerminal, TeraTerm эсвэл PuTTY
  • Хөтөч Mozilla Firefox эсвэл Internet Explorer

Демо дизайн
Дараах хэсгүүдэд IwIP болон FreeRTOS ашиглан SmartFusion2 төхөөрөмж дээрх Modbus TCP лавлагааны загвар дизайныг тайлбарласан болно.
Демо загвар files татаж авах боломжтой:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
Демо загвар fileҮүнд:

  • Либеро
  • Програмчлал files
  • HostTool
  • Уншсан

Дараах зурагт дизайны дээд түвшний бүтцийг харуулав fileс. Дэлгэрэнгүй мэдээллийг Readme.txt хуудаснаас үзнэ үү file.

Зураг 3 • Үзүүлэн дизайн FileДээд түвшний бүтэц

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-1

 Демо дизайны онцлогууд
Лавлах загварт дараахь зүйлс орно.

  • Libero SoC Verilog төслийг дуусгах
  • SoftConsole програм хангамжийн төсөл

Лавлагаа загвар нь Modbus-ийн үнэгүй холболтын стекийн тохиргооноос хамааран дараах Modbus функцийн кодуудыг дэмжиж болно.

  • Оролтын бүртгэлийг унших (функцийн код 0×04)
  • Хадгалах регистрүүдийг унших (функцийн код 0×03)
  • Дан регистр бичих (функцийн код 0×06)
  • Олон регистр бичих (функцийн код 0×10)
  • Олон регистр унших эсвэл бичих (функцийн код 0×17)
  • Ороомог унших (функцийн код 0×01)
  • Нэг ороомог бичих (функцийн код 0×05)
  • Олон ороомог бичих (функцийн код 0×0F)
  • Дискрет оролтыг унших (функцийн код (0×02)

Лавлагаа загвар нь бүх үнэгүй Modbus холбооны стекийн тохиргоонд зориулсан дараах Modbus функцийн кодуудыг дэмждэг.

  • Оролтын бүртгэлийг унших (функцийн код 0×04)
  • Дискрет оролтыг унших (функцийн код (0×02)
  • Олон ороомог бичих (функцийн код 0×0F)
  • Хадгалах регистрүүдийг унших (функцийн код 0×03)

Демо дизайны тайлбар
Уг дизайныг SGMII PHY интерфэйс ашиглан TSEMAC-ийг арван битийн интерфейс (TBI) үйл ажиллагаанд тохируулан хэрэгжүүлсэн. TSEMAC TBI интерфейсийн талаарх дэлгэрэнгүй мэдээллийг UG0331: SmartFusion2 микроконтроллерийн дэд системийн хэрэглэгчийн гарын авлагаас үзнэ үү.

Libero SoC техник хангамжийн төсөл
Дараах зурагт лавлагааны дизайны боол програм хангамжийг ажиллуулж буй техник хангамжийн дизайны хэрэгжилтийг харуулав.

Зураг 4 • Libero SoC дээд түвшний техник хангамжийн дизайн

Libero SoC техник хангамжийн төсөл нь дараах SmartFusion2 MSS нөөц болон IP-г ашигладаг:

  • TSEMAC TBI интерфейс
  • SmartFusion0 Advanced Development Kit дээрх RS-232 холбооны MMUART_2
  • Зориулалтын оролтын дэвсгэр 0 нь цагны эх үүсвэр болгон
  • Дараах интерфэйсүүдтэй ерөнхий зориулалтын оролт гаралт (GPIO):
    • Гэрэл ялгаруулах диод (LED): 4 тоо
    • Товчлуур: 4 тоо
    • Хос шугаман багц (DIP) унтраалга: 4 тоо
  • Дараах самбарын нөөцүүд нь Modbus командуудтай холбоотой:
    • LED (ороомог)
    • DIP унтраалга (дискрет оролт)
    • Товчлуур (дискрет оролтууд)
    • Бодит цагийн цаг (RTC) (оролтын бүртгэлүүд)
  • Өндөр хурдны цуваа интерфэйс (SERDESIF) SERDES_IF IP, SERDESIF_3 EPCS 3-р эгнээнд тохируулагдсан, дараах зургийг үзнэ үү. Өндөр хурдны цуваа интерфэйсүүдийн талаар илүү ихийг мэдэхийг хүсвэл UG0447- SmartFusion2 ба IGLOO2 FPGA Өндөр хурдны цуваа интерфэйсийн хэрэглэгчийн гарын авлагаас үзнэ үү.

Дараах зурагт Өндөр хурдны цуваа интерфэйсийн тохируулагчийн цонхыг харуулав.

Зураг 5 • Өндөр хурдны цуваа интерфэйсийг тохируулах цонх

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-3

Багцын зүү даалгавар
LED, DIP унтраалга, товчлуурын унтраалга, PHY интерфэйсийн дохионы багцын зүү хуваарилалтыг Хүснэгт 5, хуудас 9-ээс дараах хүснэгтэд үзүүлэв.

Хүснэгт 2 • LED-аас багцын зүү хуваарилалт

  • Гаралтын багцын зүү
  • LED_1 D26
  • LED_2 F26
  • LED_3 A27
  • LED_4 C26

Хүснэгт 3 • DIP нь багцын тээглүүрийн даалгаварт шилжих

  • Гаралтын багцын зүү
  • DIP1 F25
  • DIP2 G25
  • DIP3 J23
  • DIP4 J22

Хүснэгт 4 • Багцын тээглүүрийн даалгаварт шилжих товчлуурууд

  • Гаралтын багцын зүү
  • SWITCH1 J25
  • SWITCH2 H25
  • SWITCH3 J24
  • SWITCH4 H23

Хүснэгт 5 • PHY интерфэйсийн дохиог багцын зүү хуваарилалт

  • Портын нэр чиглэлийн багцын зүү
  • PHY_MDC гаралт F3
  • PHY_MDIO оролт K7
  • PHY_RST гаралт F2

SoftConsole програм хангамжийн төсөл
SoftConsole төслийг бие даасан SoftConsole IDE ашиглан дуудна уу. Лавлах загварт стекийн дараах хувилбаруудыг ашигладаг.

  • lwIP TCP эсвэл IP стек хувилбар 1.3.2
  • Modbus TCP серверийн хувилбар 1.5 (www.freemodbus.org) Modbus TCP серверийн функцийн кодын бүрэн дэмжлэгийн сайжруулалттай
  • FreeRTOS (www.freertos.org)

Дараах зурагт дизайны SoftConsole програм хангамжийн стекийн лавлах бүтцийг харуулав.

Зураг 6 • SoftConsole Project Explorer цонх

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-4

SoftConsole ажлын талбар нь Modbus TCP програмтай (lwIP болон FreeRTOS ашигладаг) төсөл, Modbus_TCP_App болон техник хангамжийн загварт тохирох бүх програм хангамж, техник хангамжийн хийсвэр давхаргуудаас бүрдэнэ.
Дараах зурагт демо-д ашигласан драйверын хувилбаруудыг харуулав.

Зураг 7 • Демо дизайны драйверын хувилбарууд

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-5

Демо дизайныг тохируулах
Дараах алхмууд нь SmartFusion2 Advanced Development Kit самбарын демо-г хэрхэн тохируулахыг тайлбарлана.

  1. USB A-аас mini-B кабель ашиглан хост компьютерийг J33 холбогчтой холбоно уу. USB-ээс бүх нийтийн асинхрон хүлээн авагч/дамжуулагч (UART) гүүрний драйверуудыг автоматаар илрүүлдэг.
  2. Илэрсэн дөрвөн холбооны (COM) портуудаас COM портуудын аль нэгийг нь хулганы баруун товчийг дараад Properties-ийг сонгоно уу. Дараах зурагт үзүүлсэн шиг сонгосон COM портын шинж чанаруудын цонх гарч ирнэ.
  3. Дараах зурагт үзүүлсэн шиг Properties цонхонд USB FP5 Serial Converter C дээрх байршлыг байгаа эсэхийг шалгаарай.

Жич: Цуваа портын тохиргоонд зориулж COM портын дугаарыг тэмдэглэж, COM портын байршлыг USB FP5 Serial Converter C дээр зааж өгсөн эсэхийг шалгаарай.

Зураг 8 • Төхөөрөмжийн менежерийн цонх

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-6

  1. Хэрэв USB драйверууд автоматаар илрээгүй бол USB драйверийг суулгана уу.
  2. FTDI мини USB кабелиар дамжуулан цуваа терминалын холболт хийх FTDI D2XX драйверийг суулгана уу. Драйверууд болон суулгах гарын авлагыг дараахаас татаж авна уу:
    www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip
  3. Дараах хүснэгтэд үзүүлсэн шиг SmartFusion2 Advanced Development Kit самбар дээрх холбогчийг холбоно уу. Үсрэгчийн байршлын талаарх мэдээллийг Хавсралт: Jumper-ийн байршил, 19-р хуудаснаас үзнэ үү.

АНХААРУУЛГА: Холболтыг холбохын өмнө цахилгаан тэжээлийн унтраалга, SW7-г унтраа.
Хүснэгт 6 • SmartFusion2 Advanced Development Kit Jumper тохиргоо

  • Тайлбараас тайлбар руу холбогч зүү
  • J116, J353, J354,J54 1 2 Эдгээр нь Advanced Development Kit самбарын анхдагч холбогч тохиргоо юм. Үслэгч байгаа эсэхийг шалгаарай
  • J123 2 3-ыг зохих ёсоор тохируулсан.
  • J124, J121, J32 1 2 ЖTAG FTDI-ээр програмчлах
  1. SmartFusion42 Advanced Development Kit самбар дээрх J2 холбогчтой тэжээлийн хангамжийг холбоно уу.
  2. Энэ загвар нь өмнөхample нь статик IP болон динамик IP горимд ажиллах боломжтой. Анхдагч байдлаар, програмчлал files нь динамик IP горимд зориулагдсан болно.
    • Статик IP-ийн хувьд хост компьютерийг J21 холбогчтой холбоно уу
      RJ2 кабель ашиглан SmartFusion45 Advanced Development Kit самбар.
    • Динамик IP-ийн хувьд нээлттэй сүлжээний портуудын аль нэгийг нь RJ21 кабель ашиглан SmartFusion2 Advanced Development Kit хавтангийн J45 холбогчтой холбоно уу.

Самбарын тохиргооны агшин зураг
SmartFusion2 Advanced Development Kit хавтангийн бүх тохиргооны холболттой агшин зуурын зургуудыг Хавсралтад өгөв: Modbus TCP лавлагаа дизайныг ажиллуулахад зориулсан самбарын тохиргоо, хуудас 18.

Демо дизайныг ажиллуулж байна
Дараах алхмууд нь демо загварыг хэрхэн ажиллуулахыг тайлбарлана.

  1. Дизайныг татаж авах file -аас:
    http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
  2. Цахилгаан хангамжийн унтраалга, SW7-ийг асаана уу.
  3. Аливаа цуваа терминал эмуляцын програмыг эхлүүлэх, тухайлбал:
    • Гипертерминал
    • PuTTY
    • TeraTerm
      Тэмдэглэл: Энэхүү үзүүлэн дээр HyperTerminal ашигласан.
      Програмын тохиргоо нь:
    • Дамжуулах хурд: 115200
    • 8 өгөгдлийн бит
    • 1 зогсоох бит
    • Паритет байхгүй
    • Урсгалын хяналт байхгүй
      Цуваа терминалын эмуляцийн программуудыг тохируулах талаар мэдээлэл авахыг хүсвэл Цуваа терминалын эмуляцийн программуудыг тохируулах хэсгээс үзнэ үү.
  4. FlashPro програмыг ажиллуулна уу.
  5. Шинэ төсөл дээр дарна уу.
  6. Шинэ төсөл цонхонд дараах зурагт үзүүлсэн шиг Төслийн нэрийг оруулна.

Зураг 9 • FlashPro шинэ төсөл

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-7

  1. "Browse" дээр дарж, төслийг хадгалахыг хүссэн газар руугаа шилжинэ үү.
  2. Нэг төхөөрөмжийг програмчлалын горимоор сонгоно уу.
  3. Төслийг хадгалахын тулд OK дарна уу.
  4. Төхөөрөмжийг тохируулах дээр дарна уу.
  5. Browse дээр товшоод Modbus_TCP_top.stp байгаа байршил руу шилжинэ үү file байрлаж, сонгоно уу file. Өгөгдмөл байршил нь:
    (\SF2_Modbus_TCP_Ref_Design_DF\ Програмчлалfile\Modbus_TCP_top.stp). Шаардлагатай програмчлал file сонгогдсон бөгөөд дараах зурагт үзүүлсэн шиг төхөөрөмжид програмчлахад бэлэн байна.
    Зураг 10 • FlashPro төсөл тохируулагдсан
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-8
  6. Төхөөрөмжийг програмчилж эхлэхийн тулд PROGRAM дээр дарна уу. Хөтөлбөр амжилттай болсон тухай мессеж гарч ирэх хүртэл хүлээнэ үү. Энэхүү үзүүлэн нь SmartFusion2 төхөөрөмжийг Modbus програмыг идэвхжүүлэхийн тулд програмын кодоор урьдчилан програмчлахыг шаарддаг. SmartFusion2 төхөөрөмжийг Modbus_TCP_top.stp программыг ашиглан FlashPro программ хангамжийг ашиглан урьдчилан програмчилсан.
    Зураг 11 • FlashPro программ амжилттай болсон
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-9Тайлбар: Дизайныг статик IP горимд ажиллуулахын тулд Хавсралтад дурдсан алхмуудыг дагана уу: Дизайныг статик IP горимд ажиллуулах, хуудас 20.
  7.  SmartFusion2 Advanced Development самбарыг асаана уу.
    Дараах зурагт үзүүлсэн шиг HyperTerminal цонхонд IP хаягтай мэндчилгээний мессеж гарч ирнэ.
    Зураг 12 • IP хаягтай HyperTerminal
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-10Хост компьютер дээр шинэ тушаалын мөрийг нээгээд хавтас руу очно уу
    (\SF2_Modbus_TCP_Ref_Design_DF\HostTool) хаана
    SmartFusion2_Modbus_TCP_Client.exe file байгаа бол дараах тушаалыг оруулна уу: SmartFusion2_Modbus_TCP_Client.exe дараах зурагт үзүүлсэн шиг.
    Зураг 13 • Modbus клиентийг дуудаж байна
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-11Дараах зурагт ажиллаж байгаа Modbus TCP функцуудыг харуулав. Функцүүд нь:
    • Дискрет оролтыг унших (функцийн код 02)
    • Хадгалах бүртгэлийг унших (функцийн код 03)
    • Оролтын бүртгэлийг унших (функцийн код 04)
    • Олон ороомог бичих (функцийн код 15)
      Зураг 14 • Modbus функциональ кодын үзүүлэн
      Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-12Лавлагаа загварт үзүүлсэн Modbus функцуудын талаар дэлгэрэнгүй мэдээллийг Running Modbus функцууд, 17-р хуудаснаас үзнэ үү.
  8. Демо-г ажиллуулсны дараа HyperTerminal-ийг хаа.

Modbus функцуудыг ажиллуулж байна
Энэ хэсэгт лавлагааны загварт үзүүлсэн Modbus функцуудыг тайлбарласан болно.

Дискрет оролтыг унших (функцийн код 02)
GPIO нь 4 DIP унтраалга, 4 товчлууртай унтраалгатай холбогдсон. SmartFusion2 Advanced Development Kit дээрх DIP унтраалга болон товчлуурыг асааж, унтраана уу. Дискрет оролтыг унших функциональ код нь дараах зурагт үзүүлсэн шиг унтраалгауудын төлөвийг харуулна.

Зураг 15 • Дискрет оролтуудыг уншина ууMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-13

Барилгын бүртгэлийг унших (функцийн код 03)
Дараах зурагт програм хангамжид тодорхойлсон дэлхийн буфер өгөгдлийг харуулав.
Зураг 16 • Холдингуудын бүртгэлийг уншина ууMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-14

Оролтын бүртгэлийг унших (функцийн код 04)
Дараах зурагт бодит цагийн тоолуур (RTC) тоолсон секундын тоог харуулав.
Зураг 17 • Оролтын бүртгэлийг уншина ууMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-15

Олон ороомог бичих (функцийн код 0×0F)
Дараах зурагт GPIO-д холбогдсон LED-үүдийг солих олон ороомог бичих бүртгэлийн өгөгдлийг харуулав.
Зураг 18 • Олон ороомог бичихMicrosemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-16

Хавсралт: Modbus TCP лавлагаа дизайныг ажиллуулах самбарын тохиргоо

Дараах зурагт SmartFusion2 Advanced Development Kit самбар дээр жишиг загварыг ажиллуулах самбарын тохиргоог харуулав.

Зураг 19 • SmartFusion2 Advanced Development Kit Board Setup

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-17

Хавсралт: Jumper байршлууд

Дараах зурагт SmartFusion2 Advanced Development Kit самбар дээрх холбогч байршлыг харуулав.

Зураг 20 • SmartFusion2 Advanced Development Kit Silkscreen Top View

Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-18Жич: Улаан өнгөөр ​​тодруулсан холбогчийг анхдагчаар тохируулсан. Ногоон өнгөөр ​​тодруулсан холбогчийг гараар тохируулах ёстой.
Жич: Өмнөх зураг дээрх үсрэгчдийн байршлыг хайх боломжтой.

Хавсралт: Статик IP горимд дизайныг ажиллуулах

Дараах алхмууд нь дизайныг статик IP горимд хэрхэн ажиллуулахыг тайлбарлана.

  1. SoftConsole төслийн Project Explorer цонхон дээр хулганы баруун товчийг дараад дараах зурагт үзүүлсэн шиг Properties руу очно уу.
    Зураг 21 • SoftConsole төслийн Project Explorer цонх
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-19
  2. Modbus_TCP_App цонхны Properties тохиргооноос NET_USE_DHCP тэмдгийг устгана уу. Дараах зурагт Properties for Modbus_TCP_App цонхыг харуулав.
    Зураг 22 • Project Explorer Properties цонх
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-20
  3. Хэрэв төхөөрөмж статик IP горимд холбогдсон бол самбарын статик IP хаяг нь 169.254.1.23 бөгөөд дараа нь IP хаягийг тусгахын тулд Host TCP/IP тохиргоог өөрчилнө үү. Дараах зураг болон 24-р зургийг үзнэ үү.
    Зураг 23 • Хост PC TCP/IP тохиргоо
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-21
    Зураг 24 • Статик IP хаягийн тохиргоо
    Microsemi-DG0440-Running-Modbus-TCP-Reference-Design-on-SmartFusion2-Devices-22
    Жич: Эдгээр тохиргоог тохируулсны дараа дизайныг эмхэтгэж, дизайныг Flash санах ойд ачаалж, SoftConsole ашиглан дизайныг ажиллуулна уу.

DG0440 Демо гарын авлагын хувилбар 7.0

Баримт бичиг / нөөц

Microsemi DG0440 SmartFusion2 төхөөрөмж дээр ажиллаж байгаа Modbus TCP лавлагаа дизайн [pdf] Хэрэглэгчийн гарын авлага
DG0440 SmartFusion2 төхөөрөмж дээр ажиллаж байгаа Modbus TCP лавлагаа дизайн, DG0440, SmartFusion2 төхөөрөмж дээр ажиллаж байгаа Modbus TCP лавлагаа дизайн, SmartFusion2 төхөөрөмж дээрх загвар

Лавлагаа

Сэтгэгдэл үлдээгээрэй

Таны имэйл хаягийг нийтлэхгүй. Шаардлагатай талбаруудыг тэмдэглэсэн *