SmartFusion0440 ഉപകരണങ്ങളിൽ Microsemi DG2 റണ്ണിംഗ് മോഡ്ബസ് TCP റഫറൻസ് ഡിസൈൻ
മൈക്രോസെമി കോർപ്പറേറ്റ് ആസ്ഥാനം
വൺ എന്റർപ്രൈസ്, അലിസോ വിജോ,
സിഎ 92656 യുഎസ്എ
യുഎസ്എയ്ക്കുള്ളിൽ: +1 800-713-4113
യുഎസ്എയ്ക്ക് പുറത്ത്: +1 949-380-6100
ഫാക്സ്: +1 949-215-4996
ഇമെയിൽ: sales.support@microsemi.com
www.microsemi.com
© 2017 മൈക്രോസെമി കോർപ്പറേഷൻ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം. മൈക്രോസെമിയും മൈക്രോസെമി ലോഗോയും മൈക്രോസെമി കോർപ്പറേഷന്റെ വ്യാപാരമുദ്രകളാണ്. മറ്റെല്ലാ വ്യാപാരമുദ്രകളും സേവന അടയാളങ്ങളും അവയുടെ ഉടമസ്ഥരുടെ സ്വത്താണ്
മൈക്രോസെമി ഇവിടെ അടങ്ങിയിരിക്കുന്ന വിവരങ്ങളെക്കുറിച്ചോ ഏതെങ്കിലും പ്രത്യേക ആവശ്യത്തിനായി അതിന്റെ ഉൽപ്പന്നങ്ങളുടെയും സേവനങ്ങളുടെയും അനുയോജ്യതയെക്കുറിച്ചോ വാറന്റിയോ പ്രാതിനിധ്യമോ ഗ്യാരണ്ടിയോ നൽകുന്നില്ല, കൂടാതെ ഏതെങ്കിലും ഉൽപ്പന്നത്തിന്റെയോ സർക്യൂട്ടിന്റെയോ പ്രയോഗത്തിൽ നിന്നോ ഉപയോഗത്തിൽ നിന്നോ ഉണ്ടാകുന്ന ഒരു ബാധ്യതയും മൈക്രോസെമി ഏറ്റെടുക്കുന്നില്ല. ഇവിടെ വിൽക്കുന്ന ഉൽപ്പന്നങ്ങളും മൈക്രോസെമി വിൽക്കുന്ന മറ്റേതെങ്കിലും ഉൽപ്പന്നങ്ങളും പരിമിതമായ പരിശോധനയ്ക്ക് വിധേയമാണ്, അവ മിഷൻ-ക്രിട്ടിക്കൽ ഉപകരണങ്ങളുമായോ ആപ്ലിക്കേഷനുകളുമായോ സംയോജിച്ച് ഉപയോഗിക്കാൻ പാടില്ല. ഏതൊരു പ്രകടന സ്പെസിഫിക്കേഷനുകളും വിശ്വസനീയമാണെന്ന് വിശ്വസിക്കപ്പെടുന്നുവെങ്കിലും പരിശോധിച്ചുറപ്പിച്ചിട്ടില്ല, കൂടാതെ വാങ്ങുന്നയാൾ ഉൽപ്പന്നങ്ങളുടെ എല്ലാ പ്രകടനവും മറ്റ് പരിശോധനകളും നടത്തുകയും പൂർത്തിയാക്കുകയും വേണം. വാങ്ങുന്നയാൾ മൈക്രോസെമി നൽകുന്ന ഏതെങ്കിലും ഡാറ്റയെയും പ്രകടന സവിശേഷതകളെയും പാരാമീറ്ററുകളെയും ആശ്രയിക്കരുത്. ഏതെങ്കിലും ഉൽപ്പന്നങ്ങളുടെ അനുയോജ്യത സ്വതന്ത്രമായി നിർണ്ണയിക്കുകയും അവ പരിശോധിച്ച് സ്ഥിരീകരിക്കുകയും ചെയ്യേണ്ടത് വാങ്ങുന്നയാളുടെ ഉത്തരവാദിത്തമാണ്. മൈക്രോസെമി ഇവിടെ നൽകിയിരിക്കുന്ന വിവരങ്ങൾ "ഉള്ളതുപോലെ, എവിടെയാണ്", കൂടാതെ എല്ലാ പിഴവുകളോടും കൂടി നൽകിയിരിക്കുന്നു, കൂടാതെ അത്തരം വിവരങ്ങളുമായി ബന്ധപ്പെട്ട മുഴുവൻ അപകടസാധ്യതയും പൂർണ്ണമായും വാങ്ങുന്നയാൾക്കാണ്. മൈക്രോസെമി ഏതെങ്കിലും കക്ഷിക്ക് വ്യക്തമായോ പരോക്ഷമായോ ഏതെങ്കിലും പേറ്റന്റ് അവകാശങ്ങളോ ലൈസൻസുകളോ മറ്റേതെങ്കിലും ഐപി അവകാശങ്ങളോ നൽകുന്നില്ല, അത്തരം വിവരങ്ങളെ സംബന്ധിച്ചോ അല്ലെങ്കിൽ അത്തരം വിവരങ്ങൾ വിവരിച്ചിരിക്കുന്ന മറ്റെന്തെങ്കിലുമോ. ഈ ഡോക്യുമെന്റിൽ നൽകിയിരിക്കുന്ന വിവരങ്ങൾ മൈക്രോസെമിയുടെ ഉടമസ്ഥതയിലുള്ളതാണ്, കൂടാതെ ഈ ഡോക്യുമെന്റിലെ വിവരങ്ങളിലോ ഏതെങ്കിലും ഉൽപ്പന്നങ്ങളിലോ സേവനങ്ങളിലോ അറിയിപ്പ് കൂടാതെ ഏത് സമയത്തും മാറ്റങ്ങൾ വരുത്താനുള്ള അവകാശം മൈക്രോസെമിയിൽ നിക്ഷിപ്തമാണ്.
മൈക്രോസെമിയെക്കുറിച്ച്
മൈക്രോസെമി കോർപ്പറേഷൻ (നാസ്ഡാക്ക്: MSCC) എയ്റോസ്പേസ് & ഡിഫൻസ്, കമ്മ്യൂണിക്കേഷൻസ്, ഡാറ്റാ സെന്റർ, വ്യാവസായിക വിപണികൾ എന്നിവയ്ക്കായി അർദ്ധചാലകത്തിന്റെയും സിസ്റ്റം സൊല്യൂഷനുകളുടെയും സമഗ്രമായ പോർട്ട്ഫോളിയോ വാഗ്ദാനം ചെയ്യുന്നു. ഉൽപ്പന്നങ്ങളിൽ ഉയർന്ന പ്രകടനവും റേഡിയേഷൻ കാഠിന്യമുള്ള അനലോഗ് മിക്സഡ് സിഗ്നൽ ഇന്റഗ്രേറ്റഡ് സർക്യൂട്ടുകളും FPGA-കളും SoC-കളും ASIC-കളും ഉൾപ്പെടുന്നു; പവർ മാനേജ്മെന്റ് ഉൽപ്പന്നങ്ങൾ; സമയവും സിൻക്രൊണൈസേഷൻ ഉപകരണങ്ങളും കൃത്യമായ സമയ പരിഹാരങ്ങളും, സമയത്തിനുള്ള ലോക നിലവാരം സജ്ജമാക്കുന്നു; വോയ്സ് പ്രോസസ്സിംഗ് ഉപകരണങ്ങൾ; RF പരിഹാരങ്ങൾ; വ്യതിരിക്ത ഘടകങ്ങൾ; എന്റർപ്രൈസ് സ്റ്റോറേജ്, കമ്മ്യൂണിക്കേഷൻ സൊല്യൂഷനുകൾ, സെക്യൂരിറ്റി ടെക്നോളജികൾ, സ്കേലബിൾ ആന്റി-ടിampഎർ ഉൽപ്പന്നങ്ങൾ; ഇഥർനെറ്റ് പരിഹാരങ്ങൾ; പവർ-ഓവർ-ഇഥർനെറ്റ് ഐസികളും മിഡ്സ്പാനുകളും; അതുപോലെ ഇഷ്ടാനുസൃത ഡിസൈൻ കഴിവുകളും സേവനങ്ങളും. മൈക്രോസെമിയുടെ ആസ്ഥാനം കാലിഫോർണിയയിലെ അലിസോ വിജോയിലാണ്, ആഗോളതലത്തിൽ ഏകദേശം 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 ഉപകരണങ്ങളിൽ മോഡ്ബസ് TCP റഫറൻസ് ഡിസൈൻ പ്രവർത്തിപ്പിക്കുന്നു
ആമുഖം
മൈക്രോസെമി SmartFusion®2 SoC FPGA ഉപകരണങ്ങൾക്കായി ഒരു റഫറൻസ് ഡിസൈൻ വാഗ്ദാനം ചെയ്യുന്നു
SmartFusion2 SoC FPGA-യുടെ ട്രൈ-സ്പീഡ് ഇഥർനെറ്റ് മീഡിയം ആക്സസ് കൺട്രോളർ (TSEMAC) സവിശേഷതകളും മോഡ്ബസ് പ്രോട്ടോക്കോൾ നടപ്പിലാക്കുന്നു. റഫറൻസ് ഡിസൈൻ UG0557: SmartFusion2 SoC FPGA അഡ്വാൻസ്ഡ് ഡെവലപ്മെന്റ് കിറ്റ് ഉപയോക്തൃ ഗൈഡിൽ പ്രവർത്തിക്കുന്നു. ഈ ഡെമോ ഗൈഡ് വിവരിക്കുന്നു.
- SmartFusion2 TSEMAC-ന്റെ ഉപയോഗം ഒരു സീരിയൽ ഗിഗാബിറ്റ് മീഡിയ ഇൻഡിപെൻഡന്റ് ഇന്റർഫേസ് (SGMII) PHY-ലേക്ക് ബന്ധിപ്പിച്ചിരിക്കുന്നു.
- ഭാരം കുറഞ്ഞ IP (IwIP) ട്രാൻസ്മിഷൻ കൺട്രോൾ പ്രോട്ടോക്കോൾ (TCP) അല്ലെങ്കിൽ IP സ്റ്റാക്ക്, സൗജന്യ തത്സമയ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം (RTOS) എന്നിവയുമായുള്ള SmartFusion2 MAC ഡ്രൈവറിന്റെ സംയോജനം.
- വ്യാവസായിക ഓട്ടോമേഷൻ പ്രോട്ടോക്കോൾ ഉള്ള ആപ്ലിക്കേഷൻ ലെയർ, TCP അല്ലെങ്കിൽ IP-ലെ മോഡ്ബസ്.
- റഫറൻസ് ഡിസൈൻ എങ്ങനെ പ്രവർത്തിപ്പിക്കാം
SmartFusion2 SoC FPGA-യുടെ മൈക്രോകൺട്രോളർ സബ്സിസ്റ്റത്തിന് (MSS) TSEMAC പെരിഫറലിന്റെ ഒരു ഉദാഹരണമുണ്ട്. ഹോസ്റ്റ് പ്രോസസറിനും ഇഥർനെറ്റ് നെറ്റ്വർക്കിനുമിടയിൽ ഇനിപ്പറയുന്ന ഡാറ്റാ ട്രാൻസ്ഫർ നിരക്കിൽ (ലൈൻ വേഗത) TSEMAC ക്രമീകരിക്കാൻ കഴിയും:
- 10 Mbps
- 100 Mbps
- 1000 Mbps
SmartFusion2 ഉപകരണങ്ങൾക്കായുള്ള TSEMAC ഇന്റർഫേസിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, UG0331: SmartFusion2 മൈക്രോകൺട്രോളർ സബ്സിസ്റ്റം ഉപയോക്തൃ ഗൈഡ് കാണുക.
മോഡ്ബസ് പ്രോട്ടോക്കോൾ ഉപയോഗിക്കുന്നു
മോഡ്ബസ് ഒരു ആപ്ലിക്കേഷൻ ലെയർ മെസേജിംഗ് പ്രോട്ടോക്കോൾ ആണ്
ഓപ്പൺ സിസ്റ്റംസ് ഇന്റർകണക്ഷൻ (OSI) മോഡൽ. വ്യത്യസ്ത തരം ബസുകളിലോ നെറ്റ്വർക്കുകളിലോ ബന്ധിപ്പിച്ചിരിക്കുന്ന ഉപകരണങ്ങൾക്കിടയിൽ ക്ലയന്റ് അല്ലെങ്കിൽ സെർവർ ആശയവിനിമയം ഇത് സാധ്യമാക്കുന്നു. ഫംഗ്ഷൻ കോഡുകൾ വ്യക്തമാക്കിയ നിരവധി സേവനങ്ങൾ നൽകുന്ന ഒരു സേവന പ്രോട്ടോക്കോളാണിത്. മോഡ്ബസ് ഫംഗ്ഷൻ കോഡുകൾ മോഡ്ബസ് അഭ്യർത്ഥന അല്ലെങ്കിൽ മറുപടി പ്രോട്ടോക്കോൾ ഡാറ്റ യൂണിറ്റുകളുടെ ഘടകങ്ങളാണ്. മോഡ്ബസ് പ്രോട്ടോക്കോളിന്റെ ഘടകങ്ങളിൽ ഇവ ഉൾപ്പെടുന്നു:
- ഇഥർനെറ്റിലൂടെ TCP അല്ലെങ്കിൽ IP
- വിവിധ മാധ്യമങ്ങളിലൂടെയുള്ള അസിൻക്രണസ് സീരിയൽ ട്രാൻസ്മിഷൻ
- വയർ:
- ഇ.ഐ.എ/ടി.ഐ.എ-232-ഇ
- EIA-422
- EIA/TIA-485-A ഫൈബർ
- റേഡിയോ
- മോഡ്ബസ് പ്ലസ്, അതിവേഗ ടോക്കൺ പാസിംഗ് നെറ്റ്വർക്ക്
വിവിധ ആശയവിനിമയ ശൃംഖലകൾക്കായുള്ള മോഡ്ബസ് കമ്മ്യൂണിക്കേഷൻ സ്റ്റാക്കുകൾ ഇനിപ്പറയുന്ന ചിത്രം വിവരിക്കുന്നു.
ചിത്രം 1 • മോഡ്ബസ് കമ്മ്യൂണിക്കേഷൻ സ്റ്റാക്ക്
SmartFusion2 ഉപകരണത്തിൽ Modbus പ്രോട്ടോക്കോൾ ഉപയോഗിക്കുന്നു
മോഡ്ബസ് ടിസിപി സെർവർ സ്മാർട്ട്ഫ്യൂഷൻ2 അഡ്വാൻസ്ഡ് ഡെവലപ്മെന്റ് കിറ്റിൽ പ്രവർത്തിക്കുന്നു, കൂടാതെ ഹോസ്റ്റ് പിസിയിൽ പ്രവർത്തിക്കുന്ന മോഡ്ബസ് ടിസിപി ക്ലയന്റിനോട് പ്രതികരിക്കുന്നു. SmartFusion2 ഉപകരണത്തിലെ Modbus TCP സെർവറിന്റെയും ആപ്ലിക്കേഷന്റെയും ബ്ലോക്ക് ഡയഗ്രം ഇനിപ്പറയുന്ന ചിത്രം കാണിക്കുന്നു.
ചിത്രം 2 • മോഡ്ബസ് TCP സെർവറിന്റെ ബ്ലോക്ക് ഡയഗ്രവും SmartFusion2-ലെ ആപ്ലിക്കേഷനും
0RGEXV 7&3 $SSOLFDWLRQ | 0RGEXV 7&3 6HUYHU |
,Z,3 7&3 RU ,3 6WDFN | |
)ഉഹ്ഹ്൫൭൨൬ | )ലുപ്സ്ദുഹ് |
6PDUW)XVLRQ2 $GYDQFHG 'HYHORSPHQW .LW (+:) |
ഡിസൈൻ ആവശ്യകതകൾ
ഇനിപ്പറയുന്ന പട്ടിക ഹാർഡ്വെയർ, സോഫ്റ്റ്വെയർ ഡിസൈൻ ആവശ്യകതകൾ പട്ടികപ്പെടുത്തുന്നു.
പട്ടിക 1 • റഫറൻസ് ഡിസൈൻ ആവശ്യകതകളും വിശദാംശങ്ങളും
ഡിസൈൻ ആവശ്യകതകൾ: വിവരണം
ഹാർഡ്വെയർ
- SmartFusion2 വിപുലമായ വികസന കിറ്റ്
– USB A മുതൽ മിനി-B കേബിൾ വരെ
- 12 V അഡാപ്റ്റർ
റവ എ അല്ലെങ്കിൽ പിന്നീട് - ഇഥർനെറ്റ് കേബിൾ RJ45
- ഇനിപ്പറയുന്ന സീരിയൽ ടെർമിനൽ എമുലേഷൻ പ്രോഗ്രാമുകളിൽ ഏതെങ്കിലും ഒന്ന്:
- ഹൈപ്പർ ടെർമിനൽ
- ടെറാ ടേം
– പുട്ടി - ഹോസ്റ്റ് പിസി അല്ലെങ്കിൽ ലാപ്ടോപ്പ് വിൻഡോസ് 64-ബിറ്റ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റം
സോഫ്റ്റ്വെയർ
- ലിബറോ® സിസ്റ്റം-ഓൺ-ചിപ്പ് (SoC) v11.8
- സോഫ്റ്റ്കൺസോൾ v4.0
- FlashPro പ്രോഗ്രാമിംഗ് സോഫ്റ്റ്വെയർ v11.8
- USB മുതൽ UART ഡ്രൈവറുകൾ -
- MSS ഇഥർനെറ്റ് MAC ഡ്രൈവറുകൾ v3.1.100
- ഒരു സീരിയൽ ടെർമിനൽ എമുലേഷൻ പ്രോഗ്രാം ഹൈപ്പർ ടെർമിനൽ, ടെറാ ടേം, അല്ലെങ്കിൽ പുട്ടി
- ബ്രൗസർ മോസില്ല ഫയർഫോക്സ് അല്ലെങ്കിൽ ഇന്റർനെറ്റ് എക്സ്പ്ലോറർ
ഡെമോ ഡിസൈൻ
IwIP, FreeRTOS എന്നിവ ഉപയോഗിച്ച് SmartFusion2 ഉപകരണങ്ങളിൽ Modbus TCP റഫറൻസ് ഡിസൈനിന്റെ ഡെമോ ഡിസൈൻ ഇനിപ്പറയുന്ന വിഭാഗങ്ങൾ വിവരിക്കുന്നു.
ഡെമോ ഡിസൈൻ fileകൾ ഇവിടെ ഡൗൺലോഡ് ചെയ്യാൻ ലഭ്യമാണ്:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
ഡെമോ ഡിസൈൻ fileകൾ ഉൾപ്പെടുന്നു:
- ലിബറോ
- പ്രോഗ്രാമിംഗ് files
- ഹോസ്റ്റ് ടൂൾ
- റീഡ്മെ
ഇനിപ്പറയുന്ന ചിത്രം ഡിസൈനിന്റെ ഉയർന്ന തലത്തിലുള്ള ഘടന കാണിക്കുന്നു fileഎസ്. കൂടുതൽ വിവരങ്ങൾക്ക്, Readme.txt കാണുക file.
ചിത്രം 3 • ഡെമോ ഡിസൈൻ Fileന്റെ ടോപ്പ് ലെവൽ ഘടന
ഡെമോ ഡിസൈൻ സവിശേഷതകൾ
റഫറൻസ് രൂപകൽപ്പനയിൽ ഇവ ഉൾപ്പെടുന്നു:
- Libero SoC വെരിലോഗ് പ്രോജക്റ്റ് പൂർത്തിയാക്കുക
- SoftConsole ഫേംവെയർ പ്രോജക്റ്റ്
സൗജന്യ മോഡ്ബസ് കമ്മ്യൂണിക്കേഷൻസ് സ്റ്റാക്ക് ക്രമീകരണങ്ങളെ ആശ്രയിച്ച് റഫറൻസ് ഡിസൈനിന് ഇനിപ്പറയുന്ന മോഡ്ബസ് ഫംഗ്ഷൻ കോഡുകൾ പിന്തുണയ്ക്കാൻ കഴിയും:
- ഇൻപുട്ട് രജിസ്റ്ററുകൾ വായിക്കുക (ഫംഗ്ഷൻ കോഡ് 0×04)
- ഹോൾഡിംഗ് രജിസ്റ്ററുകൾ വായിക്കുക (ഫംഗ്ഷൻ കോഡ് 0×03)
- ഒറ്റ രജിസ്റ്ററുകൾ എഴുതുക (ഫംഗ്ഷൻ കോഡ് 0×06)
- ഒന്നിലധികം രജിസ്റ്ററുകൾ എഴുതുക (ഫംഗ്ഷൻ കോഡ് 0×10)
- ഒന്നിലധികം രജിസ്റ്ററുകൾ വായിക്കുക അല്ലെങ്കിൽ എഴുതുക (ഫംഗ്ഷൻ കോഡ് 0×17)
- കോയിലുകൾ വായിക്കുക (ഫംഗ്ഷൻ കോഡ് 0×01)
- സിംഗിൾ കോയിൽ എഴുതുക (ഫംഗ്ഷൻ കോഡ് 0×05)
- ഒന്നിലധികം കോയിലുകൾ എഴുതുക (ഫംഗ്ഷൻ കോഡ് 0×0F)
- വ്യതിരിക്തമായ ഇൻപുട്ടുകൾ വായിക്കുക (ഫംഗ്ഷൻ കോഡ് (0×02)
എല്ലാ സൗജന്യ മോഡ്ബസ് കമ്മ്യൂണിക്കേഷൻസ് സ്റ്റാക്ക് ക്രമീകരണങ്ങൾക്കുമായി റഫറൻസ് ഡിസൈൻ ഇനിപ്പറയുന്ന മോഡ്ബസ് ഫംഗ്ഷൻ കോഡുകളെ പിന്തുണയ്ക്കുന്നു:
- ഇൻപുട്ട് രജിസ്റ്ററുകൾ വായിക്കുക (ഫംഗ്ഷൻ കോഡ് 0×04)
- വ്യതിരിക്തമായ ഇൻപുട്ടുകൾ വായിക്കുക (ഫംഗ്ഷൻ കോഡ് (0×02)
- ഒന്നിലധികം കോയിലുകൾ എഴുതുക (ഫംഗ്ഷൻ കോഡ് 0×0F)
- ഹോൾഡിംഗ് രജിസ്റ്ററുകൾ വായിക്കുക (ഫംഗ്ഷൻ കോഡ് 0×03)
ഡെമോ ഡിസൈൻ വിവരണം
പത്ത്-ബിറ്റ് ഇന്റർഫേസ് (TBI) പ്രവർത്തനത്തിനായി TSEMAC ക്രമീകരിച്ചുകൊണ്ട് ഒരു SGMII PHY ഇന്റർഫേസ് ഉപയോഗിച്ചാണ് ഡിസൈൻ നടപ്പിലാക്കുന്നത്. TSEMAC TBI ഇന്റർഫേസിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, UG0331: SmartFusion2 മൈക്രോകൺട്രോളർ സബ്സിസ്റ്റം ഉപയോക്തൃ ഗൈഡ് കാണുക.
ലിബെറോ SoC ഹാർഡ്വെയർ പ്രോജക്റ്റ്
റഫറൻസ് ഡിസൈൻ സ്ലേവ് ഫേംവെയർ പ്രവർത്തിക്കുന്ന ഹാർഡ്വെയർ ഡിസൈൻ നടപ്പിലാക്കൽ ഇനിപ്പറയുന്ന ചിത്രം കാണിക്കുന്നു.
ചിത്രം 4 • ലിബെറോ SoC ടോപ്പ്-ലെവൽ ഹാർഡ്വെയർ ഡിസൈൻ
Libero SoC ഹാർഡ്വെയർ പ്രോജക്റ്റ് ഇനിപ്പറയുന്ന SmartFusion2 MSS ഉറവിടങ്ങളും IP-കളും ഉപയോഗിക്കുന്നു:
- TSEMAC TBI ഇന്റർഫേസ്
- SmartFusion0 അഡ്വാൻസ്ഡ് ഡെവലപ്മെന്റ് കിറ്റിലെ RS-232 ആശയവിനിമയങ്ങൾക്ക് MMUART_2
- ക്ലോക്ക് ഉറവിടമായി സമർപ്പിച്ചിരിക്കുന്ന ഇൻപുട്ട് പാഡ് 0
- ഇനിപ്പറയുന്നവ ഇന്റർഫേസ് ചെയ്യുന്ന ജനറൽ പർപ്പസ് ഇൻപുട്ടും ഔട്ട്പുട്ടും (GPIO)
- ലൈറ്റ് എമിറ്റിംഗ് ഡയോഡുകൾ (എൽഇഡി): 4 അക്കങ്ങൾ
- പുഷ്-ബട്ടണുകൾ: 4 അക്കങ്ങൾ
- ഡ്യുവൽ ഇൻ-ലൈൻ പാക്കേജ് (ഡിഐപി) സ്വിച്ചുകൾ: 4 നമ്പറുകൾ
- ഇനിപ്പറയുന്ന ബോർഡ് ഉറവിടങ്ങൾ മോഡ്ബസ് കമാൻഡുകളുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു:
- LED-കൾ (കോയിലുകൾ)
- ഡിഐപി സ്വിച്ചുകൾ (വ്യതിരിക്തമായ ഇൻപുട്ടുകൾ)
- പുഷ്-ബട്ടണുകൾ (വ്യതിരിക്തമായ ഇൻപുട്ടുകൾ)
- തത്സമയ ക്ലോക്ക് (ആർടിസി) (ഇൻപുട്ട് രജിസ്റ്ററുകൾ)
- ഹൈ-സ്പീഡ് സീരിയൽ ഇന്റർഫേസ് (SERDESIF) SERDES_IF IP, SERDESIF_3 EPCS ലെയ്ൻ 3-നായി കോൺഫിഗർ ചെയ്തിരിക്കുന്നു, ഇനിപ്പറയുന്ന ചിത്രം കാണുക. ഹൈ-സ്പീഡ് സീരിയൽ ഇന്റർഫേസുകളെക്കുറിച്ച് കൂടുതലറിയാൻ, UG0447- SmartFusion2, IGLOO2 FPGA ഹൈ സ്പീഡ് സീരിയൽ ഇന്റർഫേസുകളുടെ ഉപയോക്തൃ ഗൈഡ് കാണുക.
ഇനിപ്പറയുന്ന ചിത്രം ഹൈ സ്പീഡ് സീരിയൽ ഇന്റർഫേസ് കോൺഫിഗറേറ്റർ വിൻഡോ കാണിക്കുന്നു.
ചിത്രം 5 • ഹൈ സ്പീഡ് സീരിയൽ ഇന്റർഫേസ് കോൺഫിഗറേറ്റർ വിൻഡോ
പാക്കേജ് പിൻ അസൈൻമെന്റുകൾ
LED, DIP സ്വിച്ചുകൾ, പുഷ്-ബട്ടൺ സ്വിച്ചുകൾ, PHY ഇന്റർഫേസ് സിഗ്നലുകൾ എന്നിവയ്ക്കുള്ള പാക്കേജ് പിൻ അസൈൻമെന്റുകൾ പട്ടിക 5, പേജ് 9 വഴി ഇനിപ്പറയുന്ന പട്ടികയിൽ കാണിച്ചിരിക്കുന്നു.
പട്ടിക 2 • എൽഇഡി മുതൽ പാക്കേജ് പിൻസ് അസൈൻമെന്റുകൾ
- ഔട്ട്പുട്ട് പാക്കേജ് പിൻ
- LED_1 D26
- LED_2 F26
- LED_3 A27
- LED_4 C26
പട്ടിക 3 • പാക്കേജ് പിൻസ് അസൈൻമെന്റുകളിലേക്ക് DIP മാറുന്നു
- ഔട്ട്പുട്ട് പാക്കേജ് പിൻ
- ഡിഐപി1 എഫ്25
- ഡിഐപി2 ജി25
- ഡിഐപി3 ജെ23
- ഡിഐപി4 ജെ22
പട്ടിക 4 • പുഷ് ബട്ടൺ പാക്കേജ് പിൻസ് അസൈൻമെന്റുകളിലേക്ക് മാറുന്നു
- ഔട്ട്പുട്ട് പാക്കേജ് പിൻ
- സ്വിച്ച്1 J25
- സ്വിച്ച്2 H25
- സ്വിച്ച്3 J24
- സ്വിച്ച്4 H23
പട്ടിക 5 • പിൻസ് അസൈൻമെന്റുകൾക്കുള്ള PHY ഇന്റർഫേസ് സിഗ്നലുകൾ
- പോർട്ട് നെയിം ഡയറക്ഷൻ പാക്കേജ് പിൻ
- PHY_MDC ഔട്ട്പുട്ട് F3
- PHY_MDIO ഇൻപുട്ട് K7
- PHY_RST ഔട്ട്പുട്ട് F2
SoftConsole ഫേംവെയർ പ്രോജക്റ്റ്
ഒറ്റപ്പെട്ട SoftConsole IDE ഉപയോഗിച്ച് SoftConsole പ്രോജക്റ്റ് അഭ്യർത്ഥിക്കുക. റഫറൻസ് ഡിസൈനിനായി സ്റ്റാക്കിന്റെ ഇനിപ്പറയുന്ന പതിപ്പുകൾ ഉപയോഗിക്കുന്നു:
- lwIP TCP അല്ലെങ്കിൽ IP സ്റ്റാക്ക് പതിപ്പ് 1.3.2
- മോഡ്ബസ് TCP സെർവർ പതിപ്പ് 1.5 (www.freemodbus.org/) മോഡ്ബസ് ടിസിപി സെർവറായി പൂർണ്ണമായ ഫംഗ്ഷൻ കോഡ് പിന്തുണയ്ക്കായുള്ള മെച്ചപ്പെടുത്തലുകൾക്കൊപ്പം
- ഫ്രീആർടിഒഎസ് (www.freertos.org)
SoftConsole സോഫ്റ്റ്വെയർ സ്റ്റാക്ക്സ് ഡയറക്ടറി ഘടനയെ താഴെയുള്ള ചിത്രം കാണിക്കുന്നു.
ചിത്രം 6 • SoftConsole Project Explorer വിൻഡോ
SoftConsole വർക്ക്സ്പെയ്സിൽ Modbus_TCP_App എന്ന പ്രോജക്റ്റ് അടങ്ങിയിരിക്കുന്നു, അതിൽ Modbus TCP ആപ്ലിക്കേഷനും (ഇത് lwIP, FreeRTOS ഉപയോഗിക്കുന്നു) ഹാർഡ്വെയർ ഡിസൈനുമായി പൊരുത്തപ്പെടുന്ന എല്ലാ ഫേംവെയറുകളും ഹാർഡ്വെയർ അബ്സ്ട്രാക്ഷൻ ലെയറുകളും അടങ്ങിയിരിക്കുന്നു.
ഡെമോയ്ക്കായി ഉപയോഗിക്കുന്ന ഡ്രൈവർ പതിപ്പുകൾ ഇനിപ്പറയുന്ന ചിത്രം കാണിക്കുന്നു.
ചിത്രം 7 • ഡെമോ ഡിസൈൻ ഡ്രൈവർ പതിപ്പുകൾ
ഡെമോ ഡിസൈൻ സജ്ജീകരിക്കുന്നു
SmartFusion2 അഡ്വാൻസ്ഡ് ഡെവലപ്മെന്റ് കിറ്റ് ബോർഡിനായി ഡെമോ എങ്ങനെ സജ്ജീകരിക്കാമെന്ന് ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ വിവരിക്കുന്നു:
- USB A മുതൽ മിനി-B കേബിൾ ഉപയോഗിച്ച് J33 കണക്റ്ററിലേക്ക് ഹോസ്റ്റ് പിസി കണക്റ്റുചെയ്യുക. USB മുതൽ യൂണിവേഴ്സൽ അസിൻക്രണസ് റിസീവർ/ട്രാൻസ്മിറ്റർ (UART) ബ്രിഡ്ജ് ഡ്രൈവറുകൾ സ്വയമേവ കണ്ടെത്തും.
- കണ്ടെത്തിയ നാല് കമ്മ്യൂണിക്കേഷൻ (COM) പോർട്ടുകളിൽ നിന്ന്, ഏതെങ്കിലും COM പോർട്ടുകളിൽ റൈറ്റ് ക്ലിക്ക് ചെയ്ത് പ്രോപ്പർട്ടീസ് തിരഞ്ഞെടുക്കുക. ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ തിരഞ്ഞെടുത്ത COM പോർട്ട് പ്രോപ്പർട്ടികൾ വിൻഡോ പ്രദർശിപ്പിക്കും.
- ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, പ്രോപ്പർട്ടീസ് വിൻഡോയിൽ USB FP5 Serial Converter C-ൽ ഉള്ളത് പോലെ ലൊക്കേഷൻ ഉണ്ടെന്ന് ഉറപ്പാക്കുക.
കുറിപ്പ്: സീരിയൽ പോർട്ട് കോൺഫിഗറേഷനായി COM പോർട്ട് നമ്പർ രേഖപ്പെടുത്തുകയും USB FP5 സീരിയൽ കൺവെർട്ടർ C-ൽ COM പോർട്ട് ലൊക്കേഷൻ വ്യക്തമാക്കിയിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുകയും ചെയ്യുക.
ചിത്രം 8 • ഉപകരണ മാനേജർ വിൻഡോ
- USB ഡ്രൈവറുകൾ സ്വയമേവ കണ്ടെത്തിയില്ലെങ്കിൽ USB ഡ്രൈവർ ഇൻസ്റ്റാൾ ചെയ്യുക.
- FTDI മിനി USB കേബിളിലൂടെ സീരിയൽ ടെർമിനൽ ആശയവിനിമയത്തിനായി FTDI D2XX ഡ്രൈവർ ഇൻസ്റ്റാൾ ചെയ്യുക. ഇതിൽ നിന്ന് ഡ്രൈവറുകളും ഇൻസ്റ്റലേഷൻ ഗൈഡും ഡൗൺലോഡ് ചെയ്യുക:
www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip - ഇനിപ്പറയുന്ന പട്ടികയിൽ കാണിച്ചിരിക്കുന്നതുപോലെ SmartFusion2 അഡ്വാൻസ്ഡ് ഡെവലപ്മെന്റ് കിറ്റ് ബോർഡിൽ ജമ്പറുകൾ ബന്ധിപ്പിക്കുക. ജമ്പർ ലൊക്കേഷനുകളെക്കുറിച്ചുള്ള വിവരങ്ങൾക്ക്, അനുബന്ധം: ജമ്പർ ലൊക്കേഷനുകൾ, പേജ് 19 കാണുക.
ജാഗ്രത: ജമ്പർ കണക്ഷനുകൾ ഉണ്ടാക്കുന്നതിന് മുമ്പ് പവർ സപ്ലൈ സ്വിച്ച്, SW7, സ്വിച്ച് ഓഫ് ചെയ്യുക.
പട്ടിക 6 • SmartFusion2 വിപുലമായ വികസന കിറ്റ് ജമ്പർ ക്രമീകരണങ്ങൾ
- പിൻ മുതൽ അഭിപ്രായങ്ങളിലേക്ക് ജമ്പർ പിൻ
- J116, J353, J354,J54 1 2 ഇവയാണ് അഡ്വാൻസ്ഡ് ഡെവലപ്മെന്റ് കിറ്റ് ബോർഡിന്റെ ഡിഫോൾട്ട് ജമ്പർ ക്രമീകരണങ്ങൾ. ജമ്പറുകൾ ഉറപ്പാക്കുക
- J123 2 3 അതിനനുസരിച്ച് സജ്ജീകരിച്ചിരിക്കുന്നു.
- ജെ124, ജെ121, ജെ32 1 2 ജെTAG FTDI വഴി പ്രോഗ്രാമിംഗ്
- SmartFusion42 അഡ്വാൻസ്ഡ് ഡെവലപ്മെന്റ് കിറ്റ് ബോർഡിലെ J2 കണക്റ്ററിലേക്ക് വൈദ്യുതി വിതരണം ബന്ധിപ്പിക്കുക.
- ഈ ഡിസൈൻ മുൻample സ്റ്റാറ്റിക് ഐപി, ഡൈനാമിക് ഐപി മോഡുകളിൽ പ്രവർത്തിക്കാൻ കഴിയും. സ്ഥിരസ്ഥിതിയായി, പ്രോഗ്രാമിംഗ് fileഡൈനാമിക് ഐപി മോഡിനായി s നൽകിയിരിക്കുന്നു.
- സ്റ്റാറ്റിക് ഐപിക്ക്, ഹോസ്റ്റ് പിസിയെ J21 കണക്റ്ററുമായി ബന്ധിപ്പിക്കുക
ഒരു RJ2 കേബിൾ ഉപയോഗിക്കുന്ന SmartFusion45 അഡ്വാൻസ്ഡ് ഡെവലപ്മെന്റ് കിറ്റ് ബോർഡ്. - ഡൈനാമിക് ഐപിയ്ക്കായി, ഒരു RJ21 കേബിൾ ഉപയോഗിച്ച് SmartFusion2 അഡ്വാൻസ്ഡ് ഡെവലപ്മെന്റ് കിറ്റ് ബോർഡിന്റെ J45 കണക്റ്ററിലേക്ക് ഓപ്പൺ നെറ്റ്വർക്ക് പോർട്ടുകളിലൊന്ന് ബന്ധിപ്പിക്കുക.
- സ്റ്റാറ്റിക് ഐപിക്ക്, ഹോസ്റ്റ് പിസിയെ J21 കണക്റ്ററുമായി ബന്ധിപ്പിക്കുക
ബോർഡ് സജ്ജീകരണ സ്നാപ്പ്ഷോട്ട്
എല്ലാ സജ്ജീകരണ കണക്ഷനുകളുമുള്ള SmartFusion2 അഡ്വാൻസ്ഡ് ഡെവലപ്മെന്റ് കിറ്റ് ബോർഡിന്റെ സ്നാപ്പ്ഷോട്ടുകൾ അനുബന്ധത്തിൽ നൽകിയിരിക്കുന്നു: മോഡ്ബസ് TCP റഫറൻസ് ഡിസൈൻ, പേജ് 18 പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള ബോർഡ് സജ്ജീകരണം.
ഡെമോ ഡിസൈൻ പ്രവർത്തിപ്പിക്കുന്നു
ഡെമോ ഡിസൈൻ എങ്ങനെ പ്രവർത്തിപ്പിക്കാമെന്ന് ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ വിവരിക്കുന്നു:
- ഡിസൈൻ ഡൗൺലോഡ് ചെയ്യുക file നിന്ന്:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df - പവർ സപ്ലൈ സ്വിച്ച് ഓണാക്കുക, SW7.
- ഇനിപ്പറയുന്നതുപോലുള്ള ഏതെങ്കിലും സീരിയൽ ടെർമിനൽ എമുലേഷൻ പ്രോഗ്രാം ആരംഭിക്കുക:
- ഹൈപ്പർ ടെർമിനൽ
- പുട്ടി
- ടെറാ ടേം
ശ്രദ്ധിക്കുക: ഈ ഡെമോയിൽ ഹൈപ്പർ ടെർമിനൽ ഉപയോഗിക്കുന്നു.
പ്രോഗ്രാമിന്റെ കോൺഫിഗറേഷൻ ഇതാണ്: - ബൗഡ് നിരക്ക്: 115200
- 8 ഡാറ്റ ബിറ്റുകൾ
- 1 സ്റ്റോപ്പ് ബിറ്റ്
- തുല്യതയില്ല
- ഒഴുക്ക് നിയന്ത്രണമില്ല
സീരിയൽ ടെർമിനൽ എമുലേഷൻ പ്രോഗ്രാമുകൾ കോൺഫിഗർ ചെയ്യുന്നതിനെക്കുറിച്ചുള്ള വിവരങ്ങൾക്ക്, സീരിയൽ ടെർമിനൽ എമുലേഷൻ പ്രോഗ്രാമുകൾ കോൺഫിഗർ ചെയ്യുന്നത് കാണുക.
- FlashPro സോഫ്റ്റ്വെയർ സമാരംഭിക്കുക.
- പുതിയ പ്രോജക്റ്റ് ക്ലിക്ക് ചെയ്യുക.
- പുതിയ പ്രോജക്റ്റ് വിൻഡോയിൽ, ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ പ്രോജക്റ്റ് നാമം നൽകുക.
ചിത്രം 9 • FlashPro പുതിയ പദ്ധതി
- ബ്രൗസ് ക്ലിക്ക് ചെയ്ത് പ്രൊജക്റ്റ് സംരക്ഷിക്കാൻ ആഗ്രഹിക്കുന്ന സ്ഥലത്തേക്ക് നാവിഗേറ്റ് ചെയ്യുക.
- പ്രോഗ്രാമിംഗ് മോഡായി സിംഗിൾ ഡിവൈസ് തിരഞ്ഞെടുക്കുക.
- പ്രോജക്റ്റ് സംരക്ഷിക്കാൻ ശരി ക്ലിക്കുചെയ്യുക.
- ഉപകരണം കോൺഫിഗർ ചെയ്യുക ക്ലിക്ക് ചെയ്യുക.
- ബ്രൗസ് ക്ലിക്ക് ചെയ്ത് Modbus_TCP_top.stp ഉള്ള സ്ഥലത്തേക്ക് നാവിഗേറ്റ് ചെയ്യുക file സ്ഥിതി ചെയ്യുന്നത് തിരഞ്ഞെടുക്കുക file. സ്ഥിരസ്ഥിതി സ്ഥാനം ഇതാണ്:
(\SF2_Modbus_TCP_Ref_Design_DF\പ്രോഗ്രാമിംഗ്file\Modbus_TCP_top.stp). ആവശ്യമായ പ്രോഗ്രാമിംഗ് file തിരഞ്ഞെടുത്തത് ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ഉപകരണത്തിൽ പ്രോഗ്രാം ചെയ്യാൻ തയ്യാറാണ്.
ചിത്രം 10 • FlashPro പ്രോജക്റ്റ് ക്രമീകരിച്ചു
- ഉപകരണം പ്രോഗ്രാമിംഗ് ആരംഭിക്കാൻ PROGRAM ക്ലിക്ക് ചെയ്യുക. പ്രോഗ്രാം പാസ്സായതായി സൂചിപ്പിക്കുന്ന ഒരു സന്ദേശം പ്രദർശിപ്പിക്കുന്നത് വരെ കാത്തിരിക്കുക. മോഡ്ബസ് ആപ്ലിക്കേഷൻ സജീവമാക്കുന്നതിന് ഈ ഡെമോയ്ക്ക് SmartFusion2 ഉപകരണം ആപ്ലിക്കേഷൻ കോഡ് ഉപയോഗിച്ച് മുൻകൂട്ടി പ്രോഗ്രാം ചെയ്യേണ്ടതുണ്ട്. SmartFusion2 ഉപകരണം FlashPro സോഫ്റ്റ്വെയർ ഉപയോഗിച്ച് Modbus_TCP_top.stp ഉപയോഗിച്ച് പ്രീപ്രോഗ്രാം ചെയ്തിരിക്കുന്നു.
ചിത്രം 11 • FlashPro പ്രോഗ്രാം പാസ്സായി
ശ്രദ്ധിക്കുക: സ്റ്റാറ്റിക് ഐപി മോഡിൽ ഡിസൈൻ പ്രവർത്തിപ്പിക്കുന്നതിന്, അനുബന്ധത്തിൽ പറഞ്ഞിരിക്കുന്ന ഘട്ടങ്ങൾ പാലിക്കുക: സ്റ്റാറ്റിക് ഐപി മോഡിൽ ഡിസൈൻ പ്രവർത്തിപ്പിക്കുക, പേജ് 20.
- SmartFusion2 അഡ്വാൻസ്ഡ് ഡെവലപ്മെന്റ് ബോർഡിന്റെ പവർ സൈക്കിൾ.
ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, IP വിലാസത്തോടുകൂടിയ ഒരു സ്വാഗത സന്ദേശം ഹൈപ്പർ ടെർമിനൽ വിൻഡോയിൽ പ്രദർശിപ്പിക്കും.
ചിത്രം 12 • IP വിലാസമുള്ള ഹൈപ്പർ ടെർമിനൽ
ഹോസ്റ്റ് പിസിയിൽ ഒരു പുതിയ കമാൻഡ് പ്രോംപ്റ്റ് തുറക്കുക, ഫോൾഡറിലേക്ക് പോകുക
(\SF2_Modbus_TCP_Ref_Design_DF\HostTool) എവിടെ
സ്മാർട്ട്ഫ്യൂഷൻ2_മോഡ്ബസ്_ടിസിപി_ക്ലയന്റ്.എക്സ്ഇ file നിലവിലുണ്ട്, കമാൻഡ് നൽകുക: SmartFusion2_Modbus_TCP_Client.exe ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ.
ചിത്രം 13 • മോഡ്ബസ് ക്ലയന്റിനെ വിളിക്കുന്നു
പ്രവർത്തിക്കുന്ന മോഡ്ബസ് ടിസിപി ഫംഗ്ഷനുകൾ ഇനിപ്പറയുന്ന ചിത്രം കാണിക്കുന്നു. പ്രവർത്തനങ്ങൾ ഇവയാണ്:
- വ്യതിരിക്തമായ ഇൻപുട്ടുകൾ വായിക്കുക (ഫംഗ്ഷൻ കോഡ് 02)
- ഹോൾഡിംഗ് രജിസ്റ്ററുകൾ വായിക്കുക (ഫംഗ്ഷൻ കോഡ് 03)
- ഇൻപുട്ട് രജിസ്റ്ററുകൾ വായിക്കുക (ഫംഗ്ഷൻ കോഡ് 04)
- ഒന്നിലധികം കോയിലുകൾ എഴുതുക (ഫംഗ്ഷൻ കോഡ് 15)
ചിത്രം 14 • മോഡ്ബസ് ഫങ്ഷണൽ കോഡുകൾ പ്രദർശനം
റഫറൻസ് ഡിസൈനിൽ പ്രദർശിപ്പിച്ചിരിക്കുന്ന മോഡ്ബസ് ഫംഗ്ഷനുകളെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക് റണ്ണിംഗ് മോഡ്ബസ് ഫംഗ്ഷനുകൾ, പേജ് 17 കാണുക.
- ഡെമോ പ്രവർത്തിപ്പിച്ചതിന് ശേഷം, ഹൈപ്പർ ടെർമിനൽ അടയ്ക്കുക.
മോഡ്ബസ് ഫംഗ്ഷനുകൾ പ്രവർത്തിപ്പിക്കുന്നു
റഫറൻസ് ഡിസൈനിൽ പ്രദർശിപ്പിച്ചിരിക്കുന്ന മോഡ്ബസ് ഫംഗ്ഷനുകൾ ഈ വിഭാഗം വിവരിക്കുന്നു.
ഡിസ്ക്രീറ്റ് ഇൻപുട്ടുകൾ വായിക്കുക (ഫംഗ്ഷൻ കോഡ് 02)
GPIO-കൾ 4 DIP സ്വിച്ചുകളിലേക്കും 4 പുഷ്-ബട്ടൺ സ്വിച്ചുകളിലേക്കും ബന്ധിപ്പിച്ചിരിക്കുന്നു. SmartFusion2 അഡ്വാൻസ്ഡ് ഡെവലപ്മെന്റ് കിറ്റിലെ DIP സ്വിച്ചുകളും പുഷ്-ബട്ടൺ സ്വിച്ചുകളും സ്വിച്ച് ഓഫ് ചെയ്യുകയും സ്വിച്ച് ഓഫ് ചെയ്യുകയും ചെയ്യുക. ഡിസ്ക്രീറ്റ് ഇൻപുട്ടുകൾ വായിക്കുക ഫങ്ഷണൽ കോഡ് ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ സ്വിച്ചുകളുടെ സ്റ്റാറ്റസുകൾ പ്രദർശിപ്പിക്കുന്നു.
ചിത്രം 15 • ഡിസ്ക്രീറ്റ് ഇൻപുട്ടുകൾ വായിക്കുക
ഹോൾഡിംഗ് രജിസ്റ്ററുകൾ വായിക്കുക (ഫംഗ്ഷൻ കോഡ് 03)
ഫേംവെയറിൽ നിർവചിച്ചിരിക്കുന്ന ആഗോള ബഫർ ഡാറ്റ ഇനിപ്പറയുന്ന ചിത്രം കാണിക്കുന്നു.
ചിത്രം 16 • ഹോൾഡിംഗ് രജിസ്റ്ററുകൾ വായിക്കുക
ഇൻപുട്ട് രജിസ്റ്ററുകൾ വായിക്കുക (ഫംഗ്ഷൻ കോഡ് 04)
തൽസമയ കൗണ്ടർ (ആർടിസി) കണക്കാക്കിയ സെക്കൻഡുകളുടെ എണ്ണം ഇനിപ്പറയുന്ന ചിത്രം കാണിക്കുന്നു.
ചിത്രം 17 • ഇൻപുട്ട് രജിസ്റ്ററുകൾ വായിക്കുക
ഒന്നിലധികം കോയിലുകൾ എഴുതുക (ഫംഗ്ഷൻ കോഡ് 0×0F)
GPIO-കളിലേക്ക് കണക്റ്റ് ചെയ്തിരിക്കുന്ന LED-കൾ ടോഗിൾ ചെയ്യുന്നതിനുള്ള ഒന്നിലധികം കോയിൽ രജിസ്റ്റർ ഡാറ്റ എഴുതുക എന്നത് ഇനിപ്പറയുന്ന ചിത്രം കാണിക്കുന്നു.
ചിത്രം 18 • ഒന്നിലധികം കോയിലുകൾ എഴുതുക
അനുബന്ധം: മോഡ്ബസ് ടിസിപി റഫറൻസ് ഡിസൈൻ പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള ബോർഡ് സജ്ജീകരണം
SmartFusion2 അഡ്വാൻസ്ഡ് ഡെവലപ്മെന്റ് കിറ്റ് ബോർഡിൽ റഫറൻസ് ഡിസൈൻ പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള ബോർഡ് സജ്ജീകരണം ഇനിപ്പറയുന്ന ചിത്രം കാണിക്കുന്നു.
ചിത്രം 19 • SmartFusion2 വിപുലമായ വികസന കിറ്റ് ബോർഡ് സജ്ജീകരണം
അനുബന്ധം: ജമ്പർ സ്ഥാനങ്ങൾ
SmartFusion2 അഡ്വാൻസ്ഡ് ഡെവലപ്മെന്റ് കിറ്റ് ബോർഡിലെ ജമ്പർ ലൊക്കേഷനുകൾ ഇനിപ്പറയുന്ന ചിത്രം കാണിക്കുന്നു.
ചിത്രം 20 • SmartFusion2 അഡ്വാൻസ്ഡ് ഡെവലപ്മെന്റ് കിറ്റ് സിൽക്ക്സ്ക്രീൻ ടോപ്പ് View
കുറിപ്പ്: ചുവപ്പ് നിറത്തിൽ ഹൈലൈറ്റ് ചെയ്ത ജമ്പറുകൾ ഡിഫോൾട്ടായി സജ്ജീകരിച്ചിരിക്കുന്നു. പച്ചയിൽ ഹൈലൈറ്റ് ചെയ്ത ജമ്പറുകൾ സ്വമേധയാ സജ്ജീകരിക്കണം.
കുറിപ്പ്: മുമ്പത്തെ ചിത്രത്തിലെ ജമ്പറുകളുടെ സ്ഥാനം തിരയാവുന്നതാണ്.
അനുബന്ധം: സ്റ്റാറ്റിക് ഐപി മോഡിൽ ഡിസൈൻ പ്രവർത്തിപ്പിക്കുന്നു
സ്റ്റാറ്റിക് ഐപി മോഡിൽ ഡിസൈൻ എങ്ങനെ പ്രവർത്തിപ്പിക്കാമെന്ന് ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ വിവരിക്കുന്നു:
- SoftConsole പ്രോജക്റ്റിന്റെ Project Explorer വിൻഡോയിൽ വലത്-ക്ലിക്കുചെയ്ത് ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ പ്രോപ്പർട്ടീസിലേക്ക് പോകുക.
ചിത്രം 21 • SoftConsole പ്രോജക്റ്റിന്റെ പ്രോജക്റ്റ് എക്സ്പ്ലോറർ വിൻഡോ
- Modbus_TCP_App വിൻഡോയ്ക്കുള്ള പ്രോപ്പർട്ടികളുടെ ടൂൾ ക്രമീകരണങ്ങളിൽ NET_USE_DHCP എന്ന ചിഹ്നം നീക്കം ചെയ്യുക. ഇനിപ്പറയുന്ന ചിത്രം Modbus_TCP_App വിൻഡോയ്ക്കുള്ള പ്രോപ്പർട്ടികൾ കാണിക്കുന്നു.
ചിത്രം 22 • പ്രോജക്റ്റ് എക്സ്പ്ലോറർ പ്രോപ്പർട്ടീസ് വിൻഡോ
- ഉപകരണം സ്റ്റാറ്റിക് ഐപി മോഡിൽ കണക്റ്റുചെയ്തിട്ടുണ്ടെങ്കിൽ, ബോർഡ് സ്റ്റാറ്റിക് ഐപി വിലാസം 169.254.1.23 ആണ്, തുടർന്ന് IP വിലാസം പ്രതിഫലിപ്പിക്കുന്നതിന് ഹോസ്റ്റ് TCP/IP ക്രമീകരണങ്ങൾ മാറ്റുക. ഇനിപ്പറയുന്ന ചിത്രവും ചിത്രം 24-ഉം കാണുക,
ചിത്രം 23 • ഹോസ്റ്റ് PC TCP/IP ക്രമീകരണങ്ങൾ
ചിത്രം 24 • സ്റ്റാറ്റിക് IP വിലാസ ക്രമീകരണങ്ങൾ
കുറിപ്പ്: ഈ ക്രമീകരണങ്ങൾ കോൺഫിഗർ ചെയ്യുമ്പോൾ, ഡിസൈൻ കംപൈൽ ചെയ്യുക, ഡിസൈൻ ഫ്ലാഷ് മെമ്മറിയിലേക്ക് ലോഡ് ചെയ്യുക, കൂടാതെ SoftConsole ഉപയോഗിച്ച് ഡിസൈൻ പ്രവർത്തിപ്പിക്കുക.
DG0440 ഡെമോ ഗൈഡ് റിവിഷൻ 7.0
പ്രമാണങ്ങൾ / വിഭവങ്ങൾ
![]() |
SmartFusion0440 ഉപകരണങ്ങളിൽ Microsemi DG2 റണ്ണിംഗ് മോഡ്ബസ് TCP റഫറൻസ് ഡിസൈൻ [pdf] ഉപയോക്തൃ ഗൈഡ് SmartFusion0440 ഉപകരണങ്ങളിൽ DG2 റണ്ണിംഗ് മോഡ്ബസ് TCP റഫറൻസ് ഡിസൈൻ, DG0440, SmartFusion2 ഉപകരണങ്ങളിൽ മോഡ്ബസ് TCP റഫറൻസ് ഡിസൈൻ റണ്ണിംഗ്, SmartFusion2 ഉപകരണങ്ങളിൽ ഡിസൈൻ |