Microsemi DG0440 SmartFusion2 ਡਿਵਾਈਸਾਂ 'ਤੇ Modbus TCP ਰੈਫਰੈਂਸ ਡਿਜ਼ਾਈਨ ਚਲਾ ਰਿਹਾ ਹੈ
ਮਾਈਕ੍ਰੋਸੇਮੀ ਕਾਰਪੋਰੇਟ ਹੈੱਡਕੁਆਰਟਰ
ਇੱਕ ਐਂਟਰਪ੍ਰਾਈਜ਼, ਅਲੀਸੋ ਵੀਜੋ,
ਸੀਏ 92656 ਯੂਐਸਏ
ਅਮਰੀਕਾ ਦੇ ਅੰਦਰ: +1 800-713-4113
ਅਮਰੀਕਾ ਤੋਂ ਬਾਹਰ: +1 949-380-6100
ਫੈਕਸ: +1 949-215-4996
ਈਮੇਲ: sales.support@microsemi.com
www.microsemi.com
© 2017 ਮਾਈਕ੍ਰੋਸੇਮੀ ਕਾਰਪੋਰੇਸ਼ਨ। ਸਾਰੇ ਹੱਕ ਰਾਖਵੇਂ ਹਨ. ਮਾਈਕ੍ਰੋਸੇਮੀ ਅਤੇ ਮਾਈਕ੍ਰੋਸੇਮੀ ਲੋਗੋ ਮਾਈਕ੍ਰੋਸੇਮੀ ਕਾਰਪੋਰੇਸ਼ਨ ਦੇ ਟ੍ਰੇਡਮਾਰਕ ਹਨ। ਹੋਰ ਸਾਰੇ ਟ੍ਰੇਡਮਾਰਕ ਅਤੇ ਸੇਵਾ ਚਿੰਨ੍ਹ ਉਹਨਾਂ ਦੇ ਸਬੰਧਤ ਮਾਲਕਾਂ ਦੀ ਸੰਪਤੀ ਹਨ
ਮਾਈਕ੍ਰੋਸੇਮੀ ਇੱਥੇ ਮੌਜੂਦ ਜਾਣਕਾਰੀ ਜਾਂ ਕਿਸੇ ਖਾਸ ਉਦੇਸ਼ ਲਈ ਇਸਦੇ ਉਤਪਾਦਾਂ ਅਤੇ ਸੇਵਾਵਾਂ ਦੀ ਅਨੁਕੂਲਤਾ ਦੇ ਸੰਬੰਧ ਵਿੱਚ ਕੋਈ ਵਾਰੰਟੀ, ਪ੍ਰਤੀਨਿਧਤਾ, ਜਾਂ ਗਾਰੰਟੀ ਨਹੀਂ ਦਿੰਦਾ ਹੈ, ਅਤੇ ਨਾ ਹੀ ਮਾਈਕ੍ਰੋਸੇਮੀ ਕਿਸੇ ਉਤਪਾਦ ਜਾਂ ਸਰਕਟ ਦੀ ਐਪਲੀਕੇਸ਼ਨ ਜਾਂ ਵਰਤੋਂ ਤੋਂ ਪੈਦਾ ਹੋਣ ਵਾਲੀ ਕਿਸੇ ਵੀ ਜ਼ਿੰਮੇਵਾਰੀ ਨੂੰ ਮੰਨਦੀ ਹੈ। ਇੱਥੇ ਵੇਚੇ ਗਏ ਉਤਪਾਦ ਅਤੇ ਮਾਈਕ੍ਰੋਸੇਮੀ ਦੁਆਰਾ ਵੇਚੇ ਗਏ ਕੋਈ ਵੀ ਹੋਰ ਉਤਪਾਦ ਸੀਮਤ ਜਾਂਚ ਦੇ ਅਧੀਨ ਹਨ ਅਤੇ ਮਿਸ਼ਨ-ਨਾਜ਼ੁਕ ਉਪਕਰਣਾਂ ਜਾਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੇ ਨਾਲ ਨਹੀਂ ਵਰਤੇ ਜਾਣੇ ਚਾਹੀਦੇ ਹਨ। ਕਿਸੇ ਵੀ ਪ੍ਰਦਰਸ਼ਨ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਭਰੋਸੇਯੋਗ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ ਪਰ ਪ੍ਰਮਾਣਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਖਰੀਦਦਾਰ ਨੂੰ ਕਿਸੇ ਵੀ ਅੰਤਮ-ਉਤਪਾਦਾਂ ਦੇ ਨਾਲ, ਇਕੱਲੇ ਅਤੇ ਇਕੱਠੇ, ਜਾਂ ਸਥਾਪਤ ਕੀਤੇ ਉਤਪਾਦਾਂ ਦੇ ਸਾਰੇ ਪ੍ਰਦਰਸ਼ਨ ਅਤੇ ਹੋਰ ਜਾਂਚਾਂ ਨੂੰ ਪੂਰਾ ਕਰਨਾ ਅਤੇ ਪੂਰਾ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ। ਖਰੀਦਦਾਰ ਮਾਈਕ੍ਰੋਸੇਮੀ ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ ਕਿਸੇ ਵੀ ਡੇਟਾ ਅਤੇ ਪ੍ਰਦਰਸ਼ਨ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਜਾਂ ਮਾਪਦੰਡਾਂ 'ਤੇ ਭਰੋਸਾ ਨਹੀਂ ਕਰੇਗਾ। ਇਹ ਖਰੀਦਦਾਰ ਦੀ ਜਿੰਮੇਵਾਰੀ ਹੈ ਕਿ ਉਹ ਸੁਤੰਤਰ ਤੌਰ 'ਤੇ ਕਿਸੇ ਵੀ ਉਤਪਾਦ ਦੀ ਅਨੁਕੂਲਤਾ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰੇ ਅਤੇ ਉਸ ਦੀ ਜਾਂਚ ਅਤੇ ਪੁਸ਼ਟੀ ਕਰੇ। ਮਾਈਕ੍ਰੋਸੇਮੀ ਦੁਆਰਾ ਇੱਥੇ ਦਿੱਤੀ ਗਈ ਜਾਣਕਾਰੀ "ਜਿਵੇਂ ਹੈ, ਕਿੱਥੇ ਹੈ" ਅਤੇ ਸਾਰੀਆਂ ਨੁਕਸਾਂ ਦੇ ਨਾਲ ਪ੍ਰਦਾਨ ਕੀਤੀ ਗਈ ਹੈ, ਅਤੇ ਅਜਿਹੀ ਜਾਣਕਾਰੀ ਨਾਲ ਜੁੜਿਆ ਸਾਰਾ ਜੋਖਮ ਪੂਰੀ ਤਰ੍ਹਾਂ ਖਰੀਦਦਾਰ ਨਾਲ ਹੈ। ਮਾਈਕ੍ਰੋਸੇਮੀ ਕਿਸੇ ਵੀ ਪਾਰਟੀ ਨੂੰ ਕੋਈ ਪੇਟੈਂਟ ਅਧਿਕਾਰ, ਲਾਇਸੈਂਸ, ਜਾਂ ਕੋਈ ਹੋਰ IP ਅਧਿਕਾਰ ਨਹੀਂ ਦਿੰਦਾ, ਸਪੱਸ਼ਟ ਤੌਰ 'ਤੇ ਜਾਂ ਅਪ੍ਰਤੱਖ ਤੌਰ 'ਤੇ, ਭਾਵੇਂ ਅਜਿਹੀ ਜਾਣਕਾਰੀ ਦੇ ਸੰਬੰਧ ਵਿੱਚ ਜਾਂ ਅਜਿਹੀ ਜਾਣਕਾਰੀ ਦੁਆਰਾ ਵਰਣਨ ਕੀਤੀ ਗਈ ਕਿਸੇ ਵੀ ਚੀਜ਼ ਦੇ ਸਬੰਧ ਵਿੱਚ। ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਪ੍ਰਦਾਨ ਕੀਤੀ ਗਈ ਜਾਣਕਾਰੀ ਮਾਈਕ੍ਰੋਸੇਮੀ ਦੀ ਮਲਕੀਅਤ ਹੈ, ਅਤੇ ਮਾਈਕ੍ਰੋਸੇਮੀ ਬਿਨਾਂ ਨੋਟਿਸ ਦੇ ਕਿਸੇ ਵੀ ਸਮੇਂ ਇਸ ਦਸਤਾਵੇਜ਼ ਜਾਂ ਕਿਸੇ ਵੀ ਉਤਪਾਦ ਅਤੇ ਸੇਵਾਵਾਂ ਵਿੱਚ ਜਾਣਕਾਰੀ ਵਿੱਚ ਕੋਈ ਬਦਲਾਅ ਕਰਨ ਦਾ ਅਧਿਕਾਰ ਰਾਖਵਾਂ ਰੱਖਦੀ ਹੈ।
ਮਾਈਕ੍ਰੋਸੇਮੀ ਬਾਰੇ
ਮਾਈਕ੍ਰੋਸੇਮੀ ਕਾਰਪੋਰੇਸ਼ਨ (ਨੈਸਡੈਕ: MSCC) ਏਰੋਸਪੇਸ ਅਤੇ ਰੱਖਿਆ, ਸੰਚਾਰ, ਡਾਟਾ ਸੈਂਟਰ ਅਤੇ ਉਦਯੋਗਿਕ ਬਾਜ਼ਾਰਾਂ ਲਈ ਸੈਮੀਕੰਡਕਟਰ ਅਤੇ ਸਿਸਟਮ ਹੱਲਾਂ ਦਾ ਇੱਕ ਵਿਆਪਕ ਪੋਰਟਫੋਲੀਓ ਪੇਸ਼ ਕਰਦਾ ਹੈ। ਉਤਪਾਦਾਂ ਵਿੱਚ ਉੱਚ-ਪ੍ਰਦਰਸ਼ਨ ਅਤੇ ਰੇਡੀਏਸ਼ਨ-ਸਖਤ ਐਨਾਲਾਗ ਮਿਕਸਡ-ਸਿਗਨਲ ਏਕੀਕ੍ਰਿਤ ਸਰਕਟ, FPGAs, SoCs ਅਤੇ ASICs ਸ਼ਾਮਲ ਹਨ; ਪਾਵਰ ਪ੍ਰਬੰਧਨ ਉਤਪਾਦ; ਟਾਈਮਿੰਗ ਅਤੇ ਸਿੰਕ੍ਰੋਨਾਈਜ਼ੇਸ਼ਨ ਡਿਵਾਈਸਾਂ ਅਤੇ ਸਹੀ ਸਮੇਂ ਦੇ ਹੱਲ, ਸਮੇਂ ਲਈ ਵਿਸ਼ਵ ਦੇ ਮਿਆਰ ਨੂੰ ਸੈੱਟ ਕਰਨਾ; ਵੌਇਸ ਪ੍ਰੋਸੈਸਿੰਗ ਡਿਵਾਈਸਾਂ; ਆਰਐਫ ਹੱਲ; ਵੱਖਰੇ ਹਿੱਸੇ; ਐਂਟਰਪ੍ਰਾਈਜ਼ ਸਟੋਰੇਜ ਅਤੇ ਸੰਚਾਰ ਹੱਲ, ਸੁਰੱਖਿਆ ਤਕਨਾਲੋਜੀ ਅਤੇ ਸਕੇਲੇਬਲ ਐਂਟੀ-ਟੀamper ਉਤਪਾਦ; ਈਥਰਨੈੱਟ ਹੱਲ; ਪਾਵਰ-ਓਵਰ-ਈਥਰਨੈੱਟ ਆਈਸੀ ਅਤੇ ਮਿਡਸਪੈਨ; ਨਾਲ ਹੀ ਕਸਟਮ ਡਿਜ਼ਾਈਨ ਸਮਰੱਥਾਵਾਂ ਅਤੇ ਸੇਵਾਵਾਂ। ਮਾਈਕ੍ਰੋਸੇਮੀ ਦਾ ਮੁੱਖ ਦਫਤਰ ਅਲੀਸੋ ਵੀਜੋ, ਕੈਲੀਫੋਰਨੀਆ ਵਿੱਚ ਹੈ, ਅਤੇ ਵਿਸ਼ਵ ਪੱਧਰ 'ਤੇ ਲਗਭਗ 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 ਸੰਦਰਭ ਡਿਜ਼ਾਈਨ ਨੂੰ ਚਲਾਉਣਾ
ਜਾਣ-ਪਛਾਣ
ਮਾਈਕ੍ਰੋਸੇਮੀ SmartFusion®2 SoC FPGA ਡਿਵਾਈਸਾਂ ਲਈ ਇੱਕ ਹਵਾਲਾ ਡਿਜ਼ਾਈਨ ਪੇਸ਼ ਕਰਦਾ ਹੈ ਜੋ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ
ਟ੍ਰਾਈ-ਸਪੀਡ ਈਥਰਨੈੱਟ ਮੀਡੀਅਮ ਐਕਸੈਸ ਕੰਟਰੋਲਰ (TSEMAC) SmartFusion2 SoC FPGA ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ Modbus ਪ੍ਰੋਟੋਕੋਲ ਨੂੰ ਲਾਗੂ ਕਰਦਾ ਹੈ। ਸੰਦਰਭ ਡਿਜ਼ਾਈਨ UG0557: SmartFusion2 SoC FPGA ਐਡਵਾਂਸਡ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ ਯੂਜ਼ਰ ਗਾਈਡ 'ਤੇ ਚੱਲਦਾ ਹੈ। ਇਹ ਡੈਮੋ ਗਾਈਡ ਦੱਸਦੀ ਹੈ।
- ਇੱਕ ਸੀਰੀਅਲ ਗੀਗਾਬਿਟ ਮੀਡੀਆ ਸੁਤੰਤਰ ਇੰਟਰਫੇਸ (SGMII) PHY ਨਾਲ ਜੁੜਿਆ SmartFusion2 TSEMAC ਦੀ ਵਰਤੋਂ।
- ਲਾਈਟਵੇਟ 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) ਮਾਡਲ। ਇਹ ਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਦੀਆਂ ਬੱਸਾਂ ਜਾਂ ਨੈਟਵਰਕਾਂ ਵਿੱਚ ਜੁੜੇ ਡਿਵਾਈਸਾਂ ਵਿਚਕਾਰ ਕਲਾਇੰਟ ਜਾਂ ਸਰਵਰ ਸੰਚਾਰ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ। ਇਹ ਇੱਕ ਸੇਵਾ ਪ੍ਰੋਟੋਕੋਲ ਹੈ ਜੋ ਫੰਕਸ਼ਨ ਕੋਡਾਂ ਦੁਆਰਾ ਨਿਰਧਾਰਤ ਬਹੁਤ ਸਾਰੀਆਂ ਸੇਵਾਵਾਂ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦਾ ਹੈ। Modbus ਫੰਕਸ਼ਨ ਕੋਡ Modbus ਬੇਨਤੀ ਜਾਂ ਜਵਾਬ ਪ੍ਰੋਟੋਕੋਲ ਡੇਟਾ ਯੂਨਿਟਾਂ ਦੇ ਤੱਤ ਹਨ। ਮੋਡਬਸ ਪ੍ਰੋਟੋਕੋਲ ਦੇ ਭਾਗਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:
- ਈਥਰਨੈੱਟ ਉੱਤੇ TCP ਜਾਂ IP
- ਕਈ ਤਰ੍ਹਾਂ ਦੇ ਮੀਡੀਆ ਉੱਤੇ ਅਸਿੰਕ੍ਰੋਨਸ ਸੀਰੀਅਲ ਟ੍ਰਾਂਸਮਿਸ਼ਨ
- ਤਾਰ:
- EIA/TIA-232-E
- EIA-422
- EIA/TIA-485-A ਫਾਈਬਰ
- ਰੇਡੀਓ
- Modbus PLUS, ਇੱਕ ਹਾਈ-ਸਪੀਡ ਟੋਕਨ ਪਾਸ ਕਰਨ ਵਾਲਾ ਨੈੱਟਵਰਕ
ਨਿਮਨਲਿਖਤ ਚਿੱਤਰ ਵੱਖ-ਵੱਖ ਸੰਚਾਰ ਨੈਟਵਰਕਾਂ ਲਈ ਮਾਡਬਸ ਸੰਚਾਰ ਸਟੈਕ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ।
ਚਿੱਤਰ 1 • ਮੋਡਬਸ ਸੰਚਾਰ ਸਟੈਕ
SmartFusion2 ਡਿਵਾਈਸ 'ਤੇ Modbus ਪ੍ਰੋਟੋਕੋਲ ਦੀ ਵਰਤੋਂ ਕਰਨਾ
Modbus TCP ਸਰਵਰ SmartFusion2 ਐਡਵਾਂਸਡ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ 'ਤੇ ਚੱਲਦਾ ਹੈ ਅਤੇ ਹੋਸਟ PC 'ਤੇ ਚੱਲ ਰਹੇ Modbus TCP ਕਲਾਇੰਟ ਨੂੰ ਜਵਾਬ ਦਿੰਦਾ ਹੈ। ਨਿਮਨਲਿਖਤ ਚਿੱਤਰ Modbus TCP ਸਰਵਰ ਦਾ ਬਲਾਕ ਚਿੱਤਰ ਅਤੇ SmartFusion2 ਡਿਵਾਈਸ 'ਤੇ ਐਪਲੀਕੇਸ਼ਨ ਦਿਖਾਉਂਦਾ ਹੈ।
ਚਿੱਤਰ 2 • Modbus TCP ਸਰਵਰ ਦਾ ਬਲਾਕ ਡਾਇਗ੍ਰਾਮ ਅਤੇ SmartFusion2 'ਤੇ ਐਪਲੀਕੇਸ਼ਨ
0RGEXV 7&3 $SSOLFDWLRQ | 0RGEXV 7 ਅਤੇ 3 6HUYHU |
,Z,3 7 ਅਤੇ 3 RU ,3 6WDFN | |
)UHH5726 | )ਲੁਪਜ਼ਦੁਹ |
6PDUW)XVLRQ2 $GYDQFHG 'HYHORSPHQW .LW (+:) |
ਡਿਜ਼ਾਈਨ ਦੀਆਂ ਲੋੜਾਂ
ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਵਿੱਚ ਹਾਰਡਵੇਅਰ ਅਤੇ ਸੌਫਟਵੇਅਰ ਡਿਜ਼ਾਈਨ ਲੋੜਾਂ ਦੀ ਸੂਚੀ ਦਿੱਤੀ ਗਈ ਹੈ।
ਸਾਰਣੀ 1 • ਸੰਦਰਭ ਡਿਜ਼ਾਈਨ ਲੋੜਾਂ ਅਤੇ ਵੇਰਵੇ
ਡਿਜ਼ਾਈਨ ਦੀਆਂ ਲੋੜਾਂ: ਵਰਣਨ
ਹਾਰਡਵੇਅਰ
- SmartFusion2 ਐਡਵਾਂਸਡ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ
- USB A ਤੋਂ ਮਿਨੀ-ਬੀ ਕੇਬਲ
- 12 ਵੀ ਅਡਾਪਟਰ
Rev A ਜਾਂ ਬਾਅਦ ਵਿੱਚ - ਈਥਰਨੈੱਟ ਕੇਬਲ RJ45
- ਹੇਠਾਂ ਦਿੱਤੇ ਸੀਰੀਅਲ ਟਰਮੀਨਲ ਇਮੂਲੇਸ਼ਨ ਪ੍ਰੋਗਰਾਮਾਂ ਵਿੱਚੋਂ ਕੋਈ ਇੱਕ:
- ਹਾਈਪਰਟਰਮੀਨਲ
- ਟੈਰਾਟਰਮ
- ਪੁਟੀ - ਹੋਸਟ ਪੀਸੀ ਜਾਂ ਲੈਪਟਾਪ ਵਿੰਡੋਜ਼ 64-ਬਿੱਟ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ
ਸਾਫਟਵੇਅਰ
- Libero® ਸਿਸਟਮ-ਆਨ-ਚਿੱਪ (SoC) v11.8
- SoftConsole v4.0
- ਫਲੈਸ਼ਪ੍ਰੋ ਪ੍ਰੋਗਰਾਮਿੰਗ ਸੌਫਟਵੇਅਰ v11.8
- USB ਤੋਂ UART ਡਰਾਈਵਰ -
- MSS ਈਥਰਨੈੱਟ MAC ਡਰਾਈਵਰ v3.1.100
- ਇੱਕ ਸੀਰੀਅਲ ਟਰਮੀਨਲ ਇਮੂਲੇਸ਼ਨ ਪ੍ਰੋਗਰਾਮ ਹਾਈਪਰਟਰਮੀਨਲ, ਟੈਰਾਟਰਮ, ਜਾਂ ਪੁਟੀਟੀ
- ਬਰਾਊਜ਼ਰ ਮੋਜ਼ੀਲਾ ਫਾਇਰਫਾਕਸ ਜਾਂ ਇੰਟਰਨੈੱਟ ਐਕਸਪਲੋਰਰ
ਡੈਮੋ ਡਿਜ਼ਾਈਨ
ਹੇਠਾਂ ਦਿੱਤੇ ਭਾਗ IwIP ਅਤੇ FreeRTOS ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ SmartFusion2 ਡਿਵਾਈਸਾਂ 'ਤੇ Modbus TCP ਸੰਦਰਭ ਡਿਜ਼ਾਈਨ ਦੇ ਡੈਮੋ ਡਿਜ਼ਾਈਨ ਦਾ ਵਰਣਨ ਕਰਦੇ ਹਨ।
ਡੈਮੋ ਡਿਜ਼ਾਈਨ files ਇੱਥੇ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਉਪਲਬਧ ਹਨ:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df
ਡੈਮੋ ਡਿਜ਼ਾਈਨ files ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:
- ਲਿਬੇਰੋ
- ਪ੍ਰੋਗਰਾਮਿੰਗ files
- ਹੋਸਟਟੂਲ
- ਪੜ੍ਹੋ
ਹੇਠਾਂ ਦਿੱਤਾ ਚਿੱਤਰ ਡਿਜ਼ਾਇਨ ਦੀ ਉੱਚ-ਪੱਧਰੀ ਬਣਤਰ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ fileਐੱਸ. ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, Readme.txt ਦੇਖੋ file.
ਚਿੱਤਰ 3 • ਡੈਮੋ ਡਿਜ਼ਾਈਨ Files ਸਿਖਰ-ਪੱਧਰ ਦਾ ਢਾਂਚਾ
ਡੈਮੋ ਡਿਜ਼ਾਈਨ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ
ਸੰਦਰਭ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:
- Libero SoC Verilog ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਪੂਰਾ ਕਰੋ
- SoftConsole ਫਰਮਵੇਅਰ ਪ੍ਰੋਜੈਕਟ
ਸੰਦਰਭ ਡਿਜ਼ਾਈਨ ਮੁਫਤ ਮੋਡਬਸ ਸੰਚਾਰ ਸਟੈਕ ਸੈਟਿੰਗਾਂ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹੋਏ ਹੇਠਾਂ ਦਿੱਤੇ Modbus ਫੰਕਸ਼ਨ ਕੋਡਾਂ ਦਾ ਸਮਰਥਨ ਕਰ ਸਕਦਾ ਹੈ:
- ਇਨਪੁਟ ਰਜਿਸਟਰ ਪੜ੍ਹੋ (ਫੰਕਸ਼ਨ ਕੋਡ 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 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਸਬਸਿਸਟਮ ਯੂਜ਼ਰ ਗਾਈਡ ਦੇਖੋ।
Libero SoC ਹਾਰਡਵੇਅਰ ਪ੍ਰੋਜੈਕਟ
ਹੇਠਾਂ ਦਿੱਤਾ ਚਿੱਤਰ ਹਾਰਡਵੇਅਰ ਡਿਜ਼ਾਈਨ ਲਾਗੂਕਰਨ ਨੂੰ ਦਿਖਾਉਂਦਾ ਹੈ ਜਿਸ 'ਤੇ ਹਵਾਲਾ ਡਿਜ਼ਾਈਨ ਸਲੇਵ ਫਰਮਵੇਅਰ ਚੱਲਦਾ ਹੈ।
ਚਿੱਤਰ 4 • Libero SoC ਸਿਖਰ-ਪੱਧਰ ਦਾ ਹਾਰਡਵੇਅਰ ਡਿਜ਼ਾਈਨ
Libero SoC ਹਾਰਡਵੇਅਰ ਪ੍ਰੋਜੈਕਟ ਹੇਠਾਂ ਦਿੱਤੇ SmartFusion2 MSS ਸਰੋਤਾਂ ਅਤੇ IPs ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ:
- TSEMAC TBI ਇੰਟਰਫੇਸ
- SmartFusion0 ਐਡਵਾਂਸਡ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ 'ਤੇ RS-232 ਸੰਚਾਰਾਂ ਲਈ MMUART_2
- ਘੜੀ ਸਰੋਤ ਵਜੋਂ ਸਮਰਪਿਤ ਇਨਪੁਟ ਪੈਡ 0
- ਜਨਰਲ ਮਕਸਦ ਇੰਪੁੱਟ ਅਤੇ ਆਉਟਪੁੱਟ (GPIO) ਜੋ ਕਿ ਹੇਠ ਲਿਖੇ ਇੰਟਰਫੇਸ ਕਰਦਾ ਹੈ:
- ਲਾਈਟ ਐਮੀਟਿੰਗ ਡਾਇਡਸ (LEDs): 4 ਨੰਬਰ
- ਪੁਸ਼-ਬਟਨ: 4 ਨੰਬਰ
- ਦੋਹਰਾ ਇਨ-ਲਾਈਨ ਪੈਕੇਜ (DIP) ਸਵਿੱਚ: 4 ਨੰਬਰ
- ਹੇਠਾਂ ਦਿੱਤੇ ਬੋਰਡ ਸਰੋਤ Modbus ਕਮਾਂਡਾਂ ਨਾਲ ਜੁੜੇ ਹੋਏ ਹਨ:
- LEDs (ਕੋਇਲ)
- ਡੀਆਈਪੀ ਸਵਿੱਚ (ਅੱਡ ਇਨਪੁੱਟ)
- ਪੁਸ਼-ਬਟਨ (ਅਲੱਗ ਇਨਪੁੱਟ)
- ਰੀਅਲ ਟਾਈਮ ਕਲਾਕ (RTC) (ਇਨਪੁਟ ਰਜਿਸਟਰ)
- ਹਾਈ-ਸਪੀਡ ਸੀਰੀਅਲ ਇੰਟਰਫੇਸ (SERDESIF) SERDES_IF IP, SERDESIF_3 EPCS ਲੇਨ 3 ਲਈ ਕੌਂਫਿਗਰ ਕੀਤਾ ਗਿਆ ਹੈ, ਹੇਠਾਂ ਦਿੱਤੀ ਤਸਵੀਰ ਦੇਖੋ। ਹਾਈ-ਸਪੀਡ ਸੀਰੀਅਲ ਇੰਟਰਫੇਸ ਬਾਰੇ ਹੋਰ ਜਾਣਨ ਲਈ, UG0447- SmartFusion2 ਅਤੇ IGLOO2 FPGA ਹਾਈ ਸਪੀਡ ਸੀਰੀਅਲ ਇੰਟਰਫੇਸ ਯੂਜ਼ਰ ਗਾਈਡ ਦੇਖੋ।
ਹੇਠਲਾ ਚਿੱਤਰ ਹਾਈ ਸਪੀਡ ਸੀਰੀਅਲ ਇੰਟਰਫੇਸ ਕੌਂਫਿਗਰੇਟਰ ਵਿੰਡੋ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ।
ਚਿੱਤਰ 5 • ਹਾਈ ਸਪੀਡ ਸੀਰੀਅਲ ਇੰਟਰਫੇਸ ਕੌਂਫਿਗਰੇਟਰ ਵਿੰਡੋ
ਪੈਕੇਜ ਪਿੰਨ ਅਸਾਈਨਮੈਂਟਸ
LED, DIP ਸਵਿੱਚਾਂ, ਪੁਸ਼-ਬਟਨ ਸਵਿੱਚਾਂ, ਅਤੇ PHY ਇੰਟਰਫੇਸ ਸਿਗਨਲਾਂ ਲਈ ਪੈਕੇਜ ਪਿੰਨ ਅਸਾਈਨਮੈਂਟ ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਵਿੱਚ ਟੇਬਲ 5, ਸਫ਼ਾ 9 ਦੁਆਰਾ ਦਰਸਾਏ ਗਏ ਹਨ।
ਟੇਬਲ 2 • ਪੈਕੇਜ ਪਿੰਨ ਅਸਾਈਨਮੈਂਟ ਲਈ LED
- ਆਉਟਪੁੱਟ ਪੈਕੇਜ ਪਿੰਨ
- LED_1 D26
- LED_2 F26
- LED_3 A27
- LED_4 C26
ਸਾਰਣੀ 3 • ਡੀਆਈਪੀ ਪੈਕੇਜ ਪਿੰਨ ਅਸਾਈਨਮੈਂਟਾਂ 'ਤੇ ਸਵਿਚ ਕਰਦਾ ਹੈ
- ਆਉਟਪੁੱਟ ਪੈਕੇਜ ਪਿੰਨ
- 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 IDE ਦੀ ਵਰਤੋਂ ਕਰਕੇ SoftConsole ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਸ਼ੁਰੂ ਕਰੋ। ਸਟੈਕ ਦੇ ਹੇਠਾਂ ਦਿੱਤੇ ਸੰਸਕਰਣ ਸੰਦਰਭ ਡਿਜ਼ਾਈਨ ਲਈ ਵਰਤੇ ਜਾਂਦੇ ਹਨ:
- lwIP TCP ਜਾਂ IP ਸਟੈਕ ਵਰਜਨ 1.3.2
- Modbus TCP ਸਰਵਰ ਸੰਸਕਰਣ 1.5 (www.freemodbus.org) Modbus TCP ਸਰਵਰ ਦੇ ਰੂਪ ਵਿੱਚ ਸੰਪੂਰਨ ਫੰਕਸ਼ਨ ਕੋਡ ਸਮਰਥਨ ਲਈ ਸੁਧਾਰਾਂ ਦੇ ਨਾਲ
- FreeRTOS (www.freertos.org)
ਹੇਠਾਂ ਦਿੱਤਾ ਚਿੱਤਰ ਡਿਜ਼ਾਈਨ ਦੀ SoftConsole ਸੌਫਟਵੇਅਰ ਸਟੈਕ ਡਾਇਰੈਕਟਰੀ ਬਣਤਰ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ।
ਚਿੱਤਰ 6 • SoftConsole ਪ੍ਰੋਜੈਕਟ ਐਕਸਪਲੋਰਰ ਵਿੰਡੋ
SoftConsole ਵਰਕਸਪੇਸ ਵਿੱਚ ਪ੍ਰੋਜੈਕਟ ਸ਼ਾਮਲ ਹੈ, Modbus_TCP_App ਜਿਸ ਵਿੱਚ Modbus TCP ਐਪਲੀਕੇਸ਼ਨ ਹੈ (ਜੋ lwIP ਅਤੇ FreeRTOS ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ) ਅਤੇ ਹਾਰਡਵੇਅਰ ਡਿਜ਼ਾਈਨ ਨਾਲ ਮੇਲ ਖਾਂਦੀਆਂ ਸਾਰੀਆਂ ਫਰਮਵੇਅਰ ਅਤੇ ਹਾਰਡਵੇਅਰ ਐਬਸਟਰੈਕਸ਼ਨ ਲੇਅਰਾਂ ਹਨ।
ਹੇਠਾਂ ਦਿੱਤਾ ਚਿੱਤਰ ਡੈਮੋ ਲਈ ਵਰਤੇ ਗਏ ਡਰਾਈਵਰ ਸੰਸਕਰਣਾਂ ਨੂੰ ਦਿਖਾਉਂਦਾ ਹੈ।
ਚਿੱਤਰ 7 • ਡੈਮੋ ਡਿਜ਼ਾਈਨ ਡਰਾਈਵਰ ਸੰਸਕਰਣ
ਡੈਮੋ ਡਿਜ਼ਾਈਨ ਸੈੱਟਅੱਪ ਕਰਨਾ
ਨਿਮਨਲਿਖਤ ਕਦਮ ਦੱਸਦੇ ਹਨ ਕਿ ਸਮਾਰਟਫਿਊਜ਼ਨ 2 ਐਡਵਾਂਸਡ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ ਬੋਰਡ ਲਈ ਡੈਮੋ ਨੂੰ ਕਿਵੇਂ ਸੈੱਟਅੱਪ ਕਰਨਾ ਹੈ:
- USB A ਤੋਂ ਮਿੰਨੀ-B ਕੇਬਲ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਹੋਸਟ PC ਨੂੰ J33 ਕਨੈਕਟਰ ਨਾਲ ਕਨੈਕਟ ਕਰੋ। USB ਤੋਂ ਯੂਨੀਵਰਸਲ ਅਸਿੰਕ੍ਰੋਨਸ ਰਿਸੀਵਰ/ਟ੍ਰਾਂਸਮੀਟਰ (UART) ਬ੍ਰਿਜ ਡ੍ਰਾਈਵਰਾਂ ਨੂੰ ਸਵੈਚਲਿਤ ਤੌਰ 'ਤੇ ਖੋਜਿਆ ਜਾਂਦਾ ਹੈ।
- ਖੋਜੀਆਂ ਗਈਆਂ ਚਾਰ ਸੰਚਾਰ (COM) ਪੋਰਟਾਂ ਤੋਂ, COM ਪੋਰਟਾਂ ਵਿੱਚੋਂ ਕਿਸੇ ਇੱਕ 'ਤੇ ਸੱਜਾ-ਕਲਿਕ ਕਰੋ ਅਤੇ ਵਿਸ਼ੇਸ਼ਤਾ ਚੁਣੋ। ਚੁਣੀ ਗਈ COM ਪੋਰਟ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵਿੰਡੋ ਪ੍ਰਦਰਸ਼ਿਤ ਹੁੰਦੀ ਹੈ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
- ਨਿਮਨਲਿਖਤ ਚਿੱਤਰ ਵਿੱਚ ਦਰਸਾਏ ਅਨੁਸਾਰ ਵਿਸ਼ੇਸ਼ਤਾ ਵਿੰਡੋ ਵਿੱਚ USB FP5 ਸੀਰੀਅਲ ਕਨਵਰਟਰ C ਦੇ ਰੂਪ ਵਿੱਚ ਸਥਾਨ ਹੋਣਾ ਯਕੀਨੀ ਬਣਾਓ।
ਨੋਟ: ਸੀਰੀਅਲ ਪੋਰਟ ਕੌਂਫਿਗਰੇਸ਼ਨ ਲਈ COM ਪੋਰਟ ਨੰਬਰ ਦਾ ਨੋਟ ਬਣਾਓ ਅਤੇ ਯਕੀਨੀ ਬਣਾਓ ਕਿ COM ਪੋਰਟ ਟਿਕਾਣਾ USB FP5 ਸੀਰੀਅਲ ਕਨਵਰਟਰ C 'ਤੇ ਨਿਰਧਾਰਤ ਕੀਤਾ ਗਿਆ ਹੈ।
ਚਿੱਤਰ 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 ਇਹ ਐਡਵਾਂਸਡ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ ਬੋਰਡ ਦੀਆਂ ਡਿਫਾਲਟ ਜੰਪਰ ਸੈਟਿੰਗਾਂ ਹਨ। ਇਹ ਯਕੀਨੀ ਬਣਾਓ ਕਿ jumpers
- J123 2 3 ਇਸ ਅਨੁਸਾਰ ਸੈੱਟ ਕੀਤੇ ਗਏ ਹਨ।
- J124, J121, J32 1 2 ਜੇTAG FTDI ਦੁਆਰਾ ਪ੍ਰੋਗਰਾਮਿੰਗ
- SmartFusion42 ਐਡਵਾਂਸਡ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ ਬੋਰਡ ਵਿੱਚ J2 ਕਨੈਕਟਰ ਨਾਲ ਪਾਵਰ ਸਪਲਾਈ ਕਨੈਕਟ ਕਰੋ।
- ਇਹ ਡਿਜ਼ਾਈਨ ਸਾਬਕਾample ਸਥਿਰ IP ਅਤੇ ਡਾਇਨਾਮਿਕ IP ਮੋਡ ਦੋਵਾਂ ਵਿੱਚ ਚੱਲ ਸਕਦਾ ਹੈ। ਮੂਲ ਰੂਪ ਵਿੱਚ, ਪ੍ਰੋਗਰਾਮਿੰਗ files ਡਾਇਨਾਮਿਕ IP ਮੋਡ ਲਈ ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ ਹਨ।
- ਸਥਿਰ IP ਲਈ, ਹੋਸਟ PC ਨੂੰ J21 ਕਨੈਕਟਰ ਨਾਲ ਕਨੈਕਟ ਕਰੋ
RJ2 ਕੇਬਲ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ SmartFusion45 ਐਡਵਾਂਸਡ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ ਬੋਰਡ। - ਡਾਇਨਾਮਿਕ IP ਲਈ, ਇੱਕ RJ21 ਕੇਬਲ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਸਮਾਰਟਫਿਊਜ਼ਨ 2 ਐਡਵਾਂਸਡ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ ਬੋਰਡ ਦੇ J45 ਕਨੈਕਟਰ ਨਾਲ ਕਿਸੇ ਇੱਕ ਓਪਨ ਨੈੱਟਵਰਕ ਪੋਰਟ ਨੂੰ ਕਨੈਕਟ ਕਰੋ।
- ਸਥਿਰ IP ਲਈ, ਹੋਸਟ PC ਨੂੰ J21 ਕਨੈਕਟਰ ਨਾਲ ਕਨੈਕਟ ਕਰੋ
ਬੋਰਡ ਸੈੱਟਅੱਪ ਸਨੈਪਸ਼ਾਟ
ਸਾਰੇ ਸੈੱਟਅੱਪ ਕਨੈਕਸ਼ਨਾਂ ਵਾਲੇ SmartFusion2 ਐਡਵਾਂਸਡ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ ਬੋਰਡ ਦੇ ਸਨੈਪਸ਼ਾਟ ਅੰਤਿਕਾ ਵਿੱਚ ਦਿੱਤੇ ਗਏ ਹਨ: Modbus TCP ਸੰਦਰਭ ਡਿਜ਼ਾਈਨ, ਪੰਨਾ 18 ਨੂੰ ਚਲਾਉਣ ਲਈ ਬੋਰਡ ਸੈੱਟਅੱਪ।
ਡੈਮੋ ਡਿਜ਼ਾਈਨ ਚੱਲ ਰਿਹਾ ਹੈ
ਹੇਠਾਂ ਦਿੱਤੇ ਪਗ਼ ਦੱਸਦੇ ਹਨ ਕਿ ਡੈਮੋ ਡਿਜ਼ਾਈਨ ਨੂੰ ਕਿਵੇਂ ਚਲਾਉਣਾ ਹੈ:
- ਡਿਜ਼ਾਈਨ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋ file ਤੋਂ:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0440_liberov11p8_df - ਪਾਵਰ ਸਪਲਾਈ ਸਵਿੱਚ ਨੂੰ ਚਾਲੂ ਕਰੋ, SW7।
- ਕੋਈ ਵੀ ਸੀਰੀਅਲ ਟਰਮੀਨਲ ਇਮੂਲੇਸ਼ਨ ਪ੍ਰੋਗਰਾਮ ਸ਼ੁਰੂ ਕਰੋ ਜਿਵੇਂ ਕਿ:
- ਹਾਈਪਰਟਰਮੀਨਲ
- ਪੁਟੀ
- TeraTerm
ਨੋਟ: ਇਸ ਡੈਮੋ ਵਿੱਚ ਹਾਈਪਰਟਰਮੀਨਲ ਵਰਤਿਆ ਗਿਆ ਹੈ।
ਪ੍ਰੋਗਰਾਮ ਲਈ ਸੰਰਚਨਾ ਹੈ: - ਬੌਡ ਰੇਟ: 115200
- 8 ਡਾਟਾ ਬਿੱਟ
- 1 ਸਟਾਪ ਬਿੱਟ
- ਕੋਈ ਸਮਾਨਤਾ ਨਹੀਂ
- ਕੋਈ ਵਹਾਅ ਕੰਟਰੋਲ ਨਹੀਂ
ਸੀਰੀਅਲ ਟਰਮੀਨਲ ਇਮੂਲੇਸ਼ਨ ਪ੍ਰੋਗਰਾਮਾਂ ਦੀ ਸੰਰਚਨਾ ਕਰਨ ਬਾਰੇ ਜਾਣਕਾਰੀ ਲਈ, ਸੀਰੀਅਲ ਟਰਮੀਨਲ ਇਮੂਲੇਸ਼ਨ ਪ੍ਰੋਗਰਾਮਾਂ ਦੀ ਸੰਰਚਨਾ ਕਰੋ।
- FlashPro ਸਾਫਟਵੇਅਰ ਲਾਂਚ ਕਰੋ।
- ਨਵਾਂ ਪ੍ਰੋਜੈਕਟ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
- ਨਵੀਂ ਪ੍ਰੋਜੈਕਟ ਵਿੰਡੋ ਵਿੱਚ, ਪ੍ਰੋਜੈਕਟ ਦਾ ਨਾਮ ਦਰਜ ਕਰੋ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੀ ਤਸਵੀਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
ਚਿੱਤਰ 9 • ਫਲੈਸ਼ਪ੍ਰੋ ਨਵਾਂ ਪ੍ਰੋਜੈਕਟ
- ਬ੍ਰਾਊਜ਼ 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਉਸ ਸਥਾਨ 'ਤੇ ਨੈਵੀਗੇਟ ਕਰੋ ਜਿੱਥੇ ਤੁਸੀਂ ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ।
- ਪ੍ਰੋਗਰਾਮਿੰਗ ਮੋਡ ਵਜੋਂ ਸਿੰਗਲ ਡਿਵਾਈਸ ਚੁਣੋ।
- ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰਨ ਲਈ ਠੀਕ ਹੈ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
- ਡਿਵਾਈਸ ਕੌਂਫਿਗਰ ਕਰੋ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
- ਬ੍ਰਾਊਜ਼ 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਉਸ ਸਥਾਨ 'ਤੇ ਨੈਵੀਗੇਟ ਕਰੋ ਜਿੱਥੇ Modbus_TCP_top.stp file ਸਥਿਤ ਹੈ ਅਤੇ ਦੀ ਚੋਣ ਕਰੋ file. ਡਿਫੌਲਟ ਟਿਕਾਣਾ ਹੈ:
(\SF2_Modbus_TCP_Ref_Design_DF\ਪ੍ਰੋਗਰਾਮਿੰਗfile\Modbus_TCP_top.stp)। ਲੋੜੀਂਦਾ ਪ੍ਰੋਗਰਾਮਿੰਗ file ਚੁਣਿਆ ਗਿਆ ਹੈ ਅਤੇ ਡਿਵਾਈਸ ਵਿੱਚ ਪ੍ਰੋਗਰਾਮ ਕਰਨ ਲਈ ਤਿਆਰ ਹੈ ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੀ ਤਸਵੀਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
ਚਿੱਤਰ 10 • ਫਲੈਸ਼ਪ੍ਰੋ ਪ੍ਰੋਜੈਕਟ ਕੌਂਫਿਗਰ ਕੀਤਾ ਗਿਆ
- ਡਿਵਾਈਸ ਦੀ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਪ੍ਰੋਗਰਾਮ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਇੰਤਜ਼ਾਰ ਕਰੋ ਜਦੋਂ ਤੱਕ ਇੱਕ ਸੁਨੇਹਾ ਪ੍ਰਦਰਸ਼ਿਤ ਨਹੀਂ ਹੁੰਦਾ ਜੋ ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਪ੍ਰੋਗਰਾਮ ਪਾਸ ਹੋ ਗਿਆ ਹੈ। ਇਸ ਡੈਮੋ ਲਈ Modbus ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਸਰਗਰਮ ਕਰਨ ਲਈ SmartFusion2 ਡਿਵਾਈਸ ਨੂੰ ਐਪਲੀਕੇਸ਼ਨ ਕੋਡ ਨਾਲ ਪ੍ਰੀ-ਪ੍ਰੋਗਰਾਮ ਕੀਤੇ ਜਾਣ ਦੀ ਲੋੜ ਹੈ। SmartFusion2 ਡਿਵਾਈਸ FlashPro ਸੌਫਟਵੇਅਰ ਦੀ ਵਰਤੋਂ ਕਰਕੇ Modbus_TCP_top.stp ਨਾਲ ਪ੍ਰੀ-ਪ੍ਰੋਗਰਾਮ ਕੀਤੀ ਗਈ ਹੈ।
ਚਿੱਤਰ 11 • ਫਲੈਸ਼ਪ੍ਰੋ ਪ੍ਰੋਗਰਾਮ ਪਾਸ ਹੋਇਆ
ਨੋਟ: ਸਥਿਰ IP ਮੋਡ ਵਿੱਚ ਡਿਜ਼ਾਈਨ ਨੂੰ ਚਲਾਉਣ ਲਈ, ਅੰਤਿਕਾ ਵਿੱਚ ਦੱਸੇ ਗਏ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ: ਸਥਿਰ IP ਮੋਡ ਵਿੱਚ ਡਿਜ਼ਾਈਨ ਨੂੰ ਚਲਾਉਣਾ, ਪੰਨਾ 20।
- SmartFusion2 ਐਡਵਾਂਸਡ ਡਿਵੈਲਪਮੈਂਟ ਬੋਰਡ ਨੂੰ ਪਾਵਰ ਸਾਈਕਲ ਚਲਾਓ।
IP ਐਡਰੈੱਸ ਵਾਲਾ ਇੱਕ ਸੁਆਗਤ ਸੁਨੇਹਾ ਹਾਈਪਰਟਰਮੀਨਲ ਵਿੰਡੋ ਵਿੱਚ ਪ੍ਰਦਰਸ਼ਿਤ ਹੁੰਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
ਚਿੱਤਰ 12 • IP ਐਡਰੈੱਸ ਵਾਲਾ ਹਾਈਪਰਟਰਮੀਨਲ
ਹੋਸਟ ਪੀਸੀ 'ਤੇ ਇੱਕ ਨਵਾਂ ਕਮਾਂਡ ਪ੍ਰੋਂਪਟ ਖੋਲ੍ਹੋ, ਫੋਲਡਰ 'ਤੇ ਜਾਓ
(\SF2_Modbus_TCP_Ref_Design_DF\HostTool) ਜਿੱਥੇ
SmartFusion2_Modbus_TCP_Client.exe file ਮੌਜੂਦ ਹੈ, ਕਮਾਂਡ ਦਿਓ: SmartFusion2_Modbus_TCP_Client.exe ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
ਚਿੱਤਰ 13 • ਮੋਡਬੱਸ ਕਲਾਇੰਟ ਨੂੰ ਸੱਦਾ ਦੇਣਾ
ਹੇਠਾਂ ਦਿੱਤਾ ਚਿੱਤਰ ਮਾਡਬਸ TCP ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ ਜੋ ਚੱਲ ਰਹੇ ਹਨ। ਫੰਕਸ਼ਨ ਹਨ:
- ਵੱਖਰੇ ਇਨਪੁਟਸ ਪੜ੍ਹੋ (ਫੰਕਸ਼ਨ ਕੋਡ 02)
- ਹੋਲਡਿੰਗ ਰਜਿਸਟਰ ਪੜ੍ਹੋ (ਫੰਕਸ਼ਨ ਕੋਡ 03)
- ਇਨਪੁਟ ਰਜਿਸਟਰ ਪੜ੍ਹੋ (ਫੰਕਸ਼ਨ ਕੋਡ 04)
- ਮਲਟੀਪਲ ਕੋਇਲ ਲਿਖੋ (ਫੰਕਸ਼ਨ ਕੋਡ 15)
ਚਿੱਤਰ 14 • ਮੋਡਬਸ ਫੰਕਸ਼ਨਲ ਕੋਡਸ ਦਾ ਪ੍ਰਦਰਸ਼ਨ
Modbus ਫੰਕਸ਼ਨਾਂ ਬਾਰੇ ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ ਰਨਿੰਗ ਮੋਡਬਸ ਫੰਕਸ਼ਨ, ਪੰਨਾ 17 ਦੇਖੋ ਜੋ ਸੰਦਰਭ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਪ੍ਰਦਰਸ਼ਿਤ ਕੀਤੇ ਗਏ ਹਨ।
- ਡੈਮੋ ਚਲਾਉਣ ਤੋਂ ਬਾਅਦ, ਹਾਈਪਰਟਰਮੀਨਲ ਨੂੰ ਬੰਦ ਕਰੋ।
Modbus ਫੰਕਸ਼ਨ ਚੱਲ ਰਿਹਾ ਹੈ
ਇਹ ਭਾਗ ਮੋਡਬਸ ਫੰਕਸ਼ਨਾਂ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ ਜੋ ਸੰਦਰਭ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਪ੍ਰਦਰਸ਼ਿਤ ਕੀਤੇ ਗਏ ਹਨ।
ਡਿਸਕ੍ਰਿਟ ਇਨਪੁਟਸ ਪੜ੍ਹੋ (ਫੰਕਸ਼ਨ ਕੋਡ 02)
GPIO 4 DIP ਸਵਿੱਚਾਂ ਅਤੇ 4 ਪੁਸ਼-ਬਟਨ ਸਵਿੱਚਾਂ ਨਾਲ ਜੁੜੇ ਹੋਏ ਹਨ। SmartFusion2 ਐਡਵਾਂਸਡ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ 'ਤੇ ਡੀਆਈਪੀ ਸਵਿੱਚਾਂ ਅਤੇ ਪੁਸ਼-ਬਟਨ ਸਵਿੱਚਾਂ ਨੂੰ ਚਾਲੂ ਅਤੇ ਬੰਦ ਕਰੋ। ਵੱਖਰੇ ਇਨਪੁਟਸ ਪੜ੍ਹੋ ਫੰਕਸ਼ਨਲ ਕੋਡ ਸਵਿੱਚਾਂ ਦੀਆਂ ਸਥਿਤੀਆਂ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
ਚਿੱਤਰ 15 • ਡਿਸਕ੍ਰਿਟ ਇਨਪੁਟਸ ਪੜ੍ਹੋ
ਹੋਲਡਿੰਗ ਰਜਿਸਟਰ ਪੜ੍ਹੋ (ਫੰਕਸ਼ਨ ਕੋਡ 03)
ਹੇਠਾਂ ਦਿੱਤਾ ਚਿੱਤਰ ਫਰਮਵੇਅਰ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਗਲੋਬਲ ਬਫਰ ਡੇਟਾ ਦਿਖਾਉਂਦਾ ਹੈ।
ਚਿੱਤਰ 16 • ਹੋਲਡਿੰਗ ਰਜਿਸਟਰ ਪੜ੍ਹੋ
ਇਨਪੁਟ ਰਜਿਸਟਰ ਪੜ੍ਹੋ (ਫੰਕਸ਼ਨ ਕੋਡ 04)
ਹੇਠਾਂ ਦਿੱਤਾ ਚਿੱਤਰ ਰੀਅਲ-ਟਾਈਮ ਕਾਊਂਟਰ (RTC) ਦੁਆਰਾ ਗਿਣੇ ਗਏ ਸਕਿੰਟਾਂ ਦੀ ਸੰਖਿਆ ਦਿਖਾਉਂਦਾ ਹੈ।
ਚਿੱਤਰ 17 • ਇਨਪੁਟ ਰਜਿਸਟਰ ਪੜ੍ਹੋ
ਮਲਟੀਪਲ ਕੋਇਲ ਲਿਖੋ (ਫੰਕਸ਼ਨ ਕੋਡ 0×0F)
ਹੇਠਾਂ ਦਿੱਤਾ ਚਿੱਤਰ GPIOs ਨਾਲ ਕਨੈਕਟ ਕੀਤੇ LEDs ਨੂੰ ਟੌਗਲ ਕਰਨ ਲਈ ਕਈ ਕੋਇਲਜ਼ ਲਿਖੋ ਰਜਿਸਟਰ ਡੇਟਾ ਦਿਖਾਉਂਦਾ ਹੈ।
ਚਿੱਤਰ 18 • ਕਈ ਕੋਇਲ ਲਿਖੋ
ਅੰਤਿਕਾ: Modbus TCP ਸੰਦਰਭ ਡਿਜ਼ਾਈਨ ਨੂੰ ਚਲਾਉਣ ਲਈ ਬੋਰਡ ਸੈੱਟਅੱਪ
ਨਿਮਨਲਿਖਤ ਚਿੱਤਰ SmartFusion2 ਐਡਵਾਂਸਡ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ ਬੋਰਡ 'ਤੇ ਸੰਦਰਭ ਡਿਜ਼ਾਈਨ ਨੂੰ ਚਲਾਉਣ ਲਈ ਬੋਰਡ ਸੈੱਟਅੱਪ ਦਿਖਾਉਂਦਾ ਹੈ।
ਚਿੱਤਰ 19 • SmartFusion2 ਐਡਵਾਂਸਡ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ ਬੋਰਡ ਸੈੱਟਅੱਪ
ਅੰਤਿਕਾ: ਜੰਪਰ ਟਿਕਾਣੇ
ਨਿਮਨਲਿਖਤ ਚਿੱਤਰ SmartFusion2 ਐਡਵਾਂਸਡ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ ਬੋਰਡ 'ਤੇ ਜੰਪਰ ਸਥਾਨਾਂ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ।
ਚਿੱਤਰ 20 • SmartFusion2 ਐਡਵਾਂਸਡ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ ਸਿਲਕਸਕ੍ਰੀਨ ਟਾਪ View
ਨੋਟ: ਲਾਲ ਰੰਗ ਵਿੱਚ ਉਜਾਗਰ ਕੀਤੇ ਜੰਪਰ ਮੂਲ ਰੂਪ ਵਿੱਚ ਸੈੱਟ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। ਹਰੇ ਰੰਗ ਵਿੱਚ ਉਜਾਗਰ ਕੀਤੇ ਜੰਪਰਾਂ ਨੂੰ ਹੱਥੀਂ ਸੈੱਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।
ਨੋਟ: ਪਿਛਲੇ ਚਿੱਤਰ ਵਿੱਚ ਜੰਪਰਾਂ ਦੀ ਸਥਿਤੀ ਖੋਜਣਯੋਗ ਹੈ।
ਅੰਤਿਕਾ: ਸਥਿਰ IP ਮੋਡ ਵਿੱਚ ਡਿਜ਼ਾਈਨ ਨੂੰ ਚਲਾਉਣਾ
ਹੇਠਾਂ ਦਿੱਤੇ ਪਗ਼ ਵਰਣਨ ਕਰਦੇ ਹਨ ਕਿ ਸਥਿਰ IP ਮੋਡ ਵਿੱਚ ਡਿਜ਼ਾਈਨ ਨੂੰ ਕਿਵੇਂ ਚਲਾਉਣਾ ਹੈ:
- SoftConsole ਪ੍ਰੋਜੈਕਟ ਦੀ ਪ੍ਰੋਜੈਕਟ ਐਕਸਪਲੋਰਰ ਵਿੰਡੋ 'ਤੇ ਸੱਜਾ-ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਰਸਾਏ ਅਨੁਸਾਰ ਵਿਸ਼ੇਸ਼ਤਾ 'ਤੇ ਜਾਓ।
ਚਿੱਤਰ 21 • SoftConsole ਪ੍ਰੋਜੈਕਟ ਦੀ ਪ੍ਰੋਜੈਕਟ ਐਕਸਪਲੋਰਰ ਵਿੰਡੋ
- Modbus_TCP_App ਵਿੰਡੋ ਲਈ ਵਿਸ਼ੇਸ਼ਤਾ ਦੀਆਂ ਟੂਲ ਸੈਟਿੰਗਾਂ ਵਿੱਚ NET_USE_DHCP ਚਿੰਨ੍ਹ ਨੂੰ ਹਟਾਓ। ਹੇਠਾਂ ਦਿੱਤਾ ਚਿੱਤਰ Modbus_TCP_App ਵਿੰਡੋ ਲਈ ਵਿਸ਼ੇਸ਼ਤਾ ਦਿਖਾਉਂਦਾ ਹੈ।
ਚਿੱਤਰ 22 • ਪ੍ਰੋਜੈਕਟ ਐਕਸਪਲੋਰਰ ਵਿਸ਼ੇਸ਼ਤਾ ਵਿੰਡੋ
- ਜੇਕਰ ਡਿਵਾਈਸ ਸਥਿਰ IP ਮੋਡ ਵਿੱਚ ਕਨੈਕਟ ਹੈ, ਤਾਂ ਬੋਰਡ ਦਾ ਸਥਿਰ IP ਪਤਾ 169.254.1.23 ਹੈ, ਫਿਰ IP ਐਡਰੈੱਸ ਨੂੰ ਦਰਸਾਉਣ ਲਈ ਹੋਸਟ TCP/IP ਸੈਟਿੰਗਾਂ ਨੂੰ ਬਦਲੋ। ਹੇਠਾਂ ਦਿੱਤੀ ਤਸਵੀਰ ਅਤੇ ਚਿੱਤਰ 24 ਦੇਖੋ,
ਚਿੱਤਰ 23 • ਹੋਸਟ PC TCP/IP ਸੈਟਿੰਗਾਂ
ਚਿੱਤਰ 24 • ਸਥਿਰ IP ਪਤਾ ਸੈਟਿੰਗਾਂ
ਨੋਟ: ਜਦੋਂ ਇਹ ਸੈਟਿੰਗਾਂ ਕੌਂਫਿਗਰ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ, ਤਾਂ ਡਿਜ਼ਾਈਨ ਨੂੰ ਕੰਪਾਇਲ ਕਰੋ, ਡਿਜ਼ਾਈਨ ਨੂੰ ਫਲੈਸ਼ ਮੈਮੋਰੀ ਵਿੱਚ ਲੋਡ ਕਰੋ, ਅਤੇ SoftConsole ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਡਿਜ਼ਾਈਨ ਨੂੰ ਚਲਾਓ।
DG0440 ਡੈਮੋ ਗਾਈਡ ਰੀਵਿਜ਼ਨ 7.0
ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ
![]() |
Microsemi DG0440 SmartFusion2 ਡਿਵਾਈਸਾਂ 'ਤੇ Modbus TCP ਰੈਫਰੈਂਸ ਡਿਜ਼ਾਈਨ ਚਲਾ ਰਿਹਾ ਹੈ [pdf] ਯੂਜ਼ਰ ਗਾਈਡ DG0440 SmartFusion2 ਡਿਵਾਈਸਾਂ 'ਤੇ Modbus TCP ਰੈਫਰੈਂਸ ਡਿਜ਼ਾਈਨ ਚਲਾ ਰਿਹਾ ਹੈ, DG0440, SmartFusion2 ਡਿਵਾਈਸਾਂ 'ਤੇ Modbus TCP ਰੈਫਰੈਂਸ ਡਿਜ਼ਾਈਨ ਚਲਾ ਰਿਹਾ ਹੈ, SmartFusion2 ਡਿਵਾਈਸਾਂ 'ਤੇ ਡਿਜ਼ਾਈਨ |