PyTool Modbus

10+
ਡਾਊਨਲੋਡ
ਸਮੱਗਰੀ ਰੇਟਿੰਗ
ਹਰੇਕ ਲਈ
ਸਕ੍ਰੀਨਸ਼ਾਟ ਚਿੱਤਰ
ਸਕ੍ਰੀਨਸ਼ਾਟ ਚਿੱਤਰ
ਸਕ੍ਰੀਨਸ਼ਾਟ ਚਿੱਤਰ
ਸਕ੍ਰੀਨਸ਼ਾਟ ਚਿੱਤਰ
ਸਕ੍ਰੀਨਸ਼ਾਟ ਚਿੱਤਰ
ਸਕ੍ਰੀਨਸ਼ਾਟ ਚਿੱਤਰ
ਸਕ੍ਰੀਨਸ਼ਾਟ ਚਿੱਤਰ
ਸਕ੍ਰੀਨਸ਼ਾਟ ਚਿੱਤਰ
ਸਕ੍ਰੀਨਸ਼ਾਟ ਚਿੱਤਰ
ਸਕ੍ਰੀਨਸ਼ਾਟ ਚਿੱਤਰ
ਸਕ੍ਰੀਨਸ਼ਾਟ ਚਿੱਤਰ
ਸਕ੍ਰੀਨਸ਼ਾਟ ਚਿੱਤਰ
ਸਕ੍ਰੀਨਸ਼ਾਟ ਚਿੱਤਰ
ਸਕ੍ਰੀਨਸ਼ਾਟ ਚਿੱਤਰ
ਸਕ੍ਰੀਨਸ਼ਾਟ ਚਿੱਤਰ
ਸਕ੍ਰੀਨਸ਼ਾਟ ਚਿੱਤਰ
ਸਕ੍ਰੀਨਸ਼ਾਟ ਚਿੱਤਰ
ਸਕ੍ਰੀਨਸ਼ਾਟ ਚਿੱਤਰ
ਸਕ੍ਰੀਨਸ਼ਾਟ ਚਿੱਤਰ
ਸਕ੍ਰੀਨਸ਼ਾਟ ਚਿੱਤਰ
ਸਕ੍ਰੀਨਸ਼ਾਟ ਚਿੱਤਰ
ਸਕ੍ਰੀਨਸ਼ਾਟ ਚਿੱਤਰ
ਸਕ੍ਰੀਨਸ਼ਾਟ ਚਿੱਤਰ
ਸਕ੍ਰੀਨਸ਼ਾਟ ਚਿੱਤਰ

ਇਸ ਐਪ ਬਾਰੇ

ਪਾਈਟੂਲ ਮੋਡਬਸ ਮੋਡਬਸ ਦੇ ਵਿਕਾਸ, ਡੀਬੱਗਿੰਗ ਅਤੇ ਨਿਗਰਾਨੀ ਲਈ ਇਕ ਵਧੀਆ ਸਾਧਨ ਹੈ.
ਇਸ ਵਿੱਚ ਪਾਈਥਨ ਸਕ੍ਰਿਪਟ ਸਮਰੱਥਾ ਹੈ ਜੋ ਤੁਹਾਨੂੰ ਸਭ ਤੋਂ ਵੱਡੀ ਲਚਕ ਦਿੰਦੀ ਹੈ.

Modbus ਟੂਲ ਲਈ ਸਕ੍ਰਿਪਟ ਸਮਰੱਥਾ ਕਿਉਂ ਲੋੜੀਂਦੀ ਹੈ?
ਇਲੈਕਟ੍ਰੀਕਲ ਇੰਜੀਨੀਅਰ ਫੀਲਡ, ਫੈਕਟਰੀ ਜਾਂ ਲੈਬ ਵਿਚ ਮੋਡਬੱਸ ਸੰਚਾਰ ਨੂੰ ਡੀਬੱਗ ਕਰਨ ਜਾਂ ਨਿਗਰਾਨੀ ਕਰਨ ਲਈ ਐਂਡਰਾਇਡ ਫੋਨ ਜਾਂ ਟੈਬਲੇਟ ਵਰਗੇ ਹੱਥ ਨਾਲ ਫੜੇ ਉਪਕਰਣ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਸੌਖਾ ਸਮਝਦੇ ਹਨ.
ਪਰ ਲਗਭਗ ਹਰ ਮੋਡਬਸ ਸੰਚਾਰ ਪ੍ਰਣਾਲੀ ਦਾ ਆਪਣਾ ਡਾਟਾ ਫਾਰਮੈਟ ਪ੍ਰਾਪਤ ਹੋਇਆ.
"02a5b4ca .... ff000803" ਵਰਗੇ ਹੇਕਸ ਡੇਟਾ ਦੇ ਸਮੁੰਦਰ ਵਿੱਚ ਭਾਲਣਾ ਅਤੇ ਇਹ ਪਤਾ ਲਗਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨਾ ਕਿ ਕੀ ਹੋ ਰਿਹਾ ਹੈ ਇਹ ਬਿਲਕੁਲ ਖੁਸ਼ਹਾਲ ਨਹੀਂ ਹੈ.
ਇਹ ਉਹ ਥਾਂ ਹੈ ਜਿੱਥੇ ਪਾਈਟੂਲ ਮੋਡਬਸ ਮਦਦ ਲਈ ਆਉਂਦੀ ਹੈ.
ਕਸਟਮ ਪਾਈਥਨ ਸਕ੍ਰਿਪਟ ਨੂੰ ਚਲਾਉਣ ਦੀ ਯੋਗਤਾ ਦੇ ਨਾਲ, ਪਾਈਟੂਲ ਮੋਡਬਸ ਕਿਸੇ ਵੀ ਪ੍ਰਾਪਤ ਹੋਏ ਡਾਟੇ ਨੂੰ ਪੜ੍ਹ ਅਤੇ ਪਾਰਸ ਕਰ ਸਕਦਾ ਹੈ, ਇਸ ਨੂੰ ਆਪਣੀ ਮਰਜ਼ੀ ਅਨੁਸਾਰ ਪ੍ਰਦਰਸ਼ਤ ਕਰ ਸਕਦਾ ਹੈ ਅਤੇ ਲੋੜ ਪੈਣ 'ਤੇ ਵੀ ਉਸੇ ਅਨੁਸਾਰ ਕੰਮ ਕਰ ਸਕਦਾ ਹੈ.

ਤਤਕਾਲ ਸ਼ੁਰੂਆਤ ਲਈ ਸਕ੍ਰਿਪਟ ਦੀਆਂ ਉਦਾਹਰਣਾਂ ਹਨ. ਕੋਸ਼ਿਸ਼ ਕਰਨ ਲਈ ਸਿਰਫ ਉਨ੍ਹਾਂ ਵਿਚੋਂ ਇਕ ਨੂੰ ਕਾਪੀ ਕਰੋ ਅਤੇ ਪੇਸਟ ਕਰੋ.

ਆਮ ਵਰਤੋਂ ਲਈ ਇਕ ਸੌਖਾ ਮੋਡਬਸ ਨਿਯੰਤਰਣ ਇੰਟਰਫੇਸ ਵੀ ਹੈ.

ਇਹ ਮੁੱਖ ਸਟ੍ਰੀਮ USB ਸੀਰੀਅਲ ਡਰਾਈਵਰਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ, ਸਮੇਤ:
FTDI ਡਰਾਈਵਰ
ਸੀਡੀਸੀ ਏਸੀਐਮ ਡਰਾਈਵਰ
CP210x ਡਰਾਈਵਰ
ਸੀਐਚ 34 ਐਕਸ ਡਰਾਈਵਰ
PL2303 ਡਰਾਈਵਰ

ਸਕ੍ਰਿਪਟ ਜਨਰਲ ਗਾਈਡ
==================

* ਇਸ ਐਪ ਵਿੱਚ ਪਾਈਥਨ ਵਰਜ਼ਨ 3.8 ਹੈ.

* ਇਹ ਐਪ ਸਕ੍ਰਿਪਟ ਸੰਪਾਦਕ ਦੇ ਰੂਪ ਵਿੱਚ ਨਹੀਂ ਤਿਆਰ ਕੀਤੀ ਗਈ ਹੈ ਹਾਲਾਂਕਿ ਸਕ੍ਰਿਪਟ ਖੇਤਰ ਵਿੱਚ ਸਕ੍ਰਿਪਟ ਸੰਪਾਦਿਤ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ.
ਸਭ ਤੋਂ ਵਧੀਆ yourੰਗ ਇਹ ਹੈ ਕਿ ਆਪਣੇ ਮਨਪਸੰਦ ਸਕ੍ਰਿਪਟ ਸੰਪਾਦਕ ਦੀ ਵਰਤੋਂ ਕਰੋ ਅਤੇ ਫਿਰ ਸਕ੍ਰਿਪਟ ਨੂੰ ਕਾਪੀ ਅਤੇ ਪੇਸਟ ਕਰੋ.

* ਅਜੀਬ ਗਲਤੀਆਂ ਤੋਂ ਬਚਣ ਲਈ ਹਮੇਸ਼ਾਂ ਇੰਡੈਂਟੇਸ਼ਨ ਲਈ 4 ਸਪੇਸਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ.

ਪਾਇਥਨ ਲਾਇਬ੍ਰੇਰੀ ਵਿੱਚ ਬਹੁਤ ਸਾਰੇ ਪੈਕੇਜ ਆਯਾਤ ਕਰਨ ਲਈ ਉਪਲਬਧ ਹਨ.

* ਜਦੋਂ ਲੂਪ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ, ਤਾਂ ਸਕ੍ਰਿਪਟ ਨੂੰ ਸਹੀ ਤਰ੍ਹਾਂ ਬੰਦ ਕਰਨ ਲਈ ਹਮੇਸ਼ਾ condition app.running_script` ਦੀ ਵਰਤੋਂ ਕਰੋ.

ਐਪ ਵਰਜਨ ਸਤਰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ `app.version` ਦੀ ਵਰਤੋਂ ਕਰੋ.

ਸਕ੍ਰਿਪਟ ਆਉਟਪੁੱਟ ਖੇਤਰ ਨੂੰ ਸਤਰ ਦੇ ਰੂਪ ਵਿੱਚ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ `app.get_output ()` ਦੀ ਵਰਤੋਂ ਕਰੋ.

ਸਕ੍ਰਿਪਟ ਆਉਟਪੁੱਟ ਖੇਤਰ ਵਿੱਚ ਸਤਰ ਦੇ ਤੌਰ ਤੇ ਪ੍ਰਦਰਸ਼ਤ ਕਰਨ ਲਈ `app.set_output (objectਬਜੈਕਟ) Use ਦੀ ਵਰਤੋਂ ਕਰੋ.

* ਸਕ੍ਰਿਪਟ ਆਉਟਪੁੱਟ ਖੇਤਰ ਵਿੱਚ ਟੈਕਸਟ ਜੋੜਨ ਲਈ `app.set_output (app.get_output () + str (ਆਬਜੈਕਟ)) ਦੇ ਸ਼ਾਰਟਕੱਟ ਦੇ ਤੌਰ ਤੇ` app.print_text (ਆਬਜੈਕਟ) ਦੀ ਵਰਤੋਂ ਕਰੋ.

ਸਕ੍ਰਿਪਟ ਆਉਟਪੁੱਟ ਖੇਤਰ ਨੂੰ ਸਾਫ ਕਰਨ ਲਈ `app.set_output (" ") shortc ਦੇ ਸ਼ਾਰਟਕੱਟ ਵਜੋਂ` app.clear_text () Use ਦੀ ਵਰਤੋਂ ਕਰੋ.

* ਫੰਕਸ਼ਨ ਕੋਡ 01 ਬੇਨਤੀ ਭੇਜਣ ਲਈ `app.fc01_read_coils (mbid, adder, num) Use ਦੀ ਵਰਤੋਂ ਕਰੋ.
ਐਮਬੀਡ (ਇੰਟ): ਮੋਡਬੱਸ ਆਈਡੀ
ਐਡਰਰ (ਇੰਟ): ਡਾਟਾ ਐਡਰੈੱਸ
ਨੰਬਰ (ਇੰਟ): ਡੇਟਾ ਦੀ ਗਿਣਤੀ
ਵਾਪਸੀ (ਪੂਰਵ ਸੂਚੀ): ਬੇਨਤੀ ਕੀਤੀ ਡਾਟਾ ਸੂਚੀ

* ਫੰਕਸ਼ਨ ਕੋਡ 02 ਬੇਨਤੀ ਭੇਜਣ ਲਈ `app.fc02_read_discrete_inputs (mbid, ਐਡਰ, ਨੰਬਰ) Use ਦੀ ਵਰਤੋਂ ਕਰੋ.
ਐਮਬੀਡ (ਇੰਟ): ਮੋਡਬੱਸ ਆਈਡੀ
ਐਡਰਰ (ਇੰਟ): ਡਾਟਾ ਐਡਰੈੱਸ
ਨੰਬਰ (ਇੰਟ): ਡੇਟਾ ਦੀ ਗਿਣਤੀ
ਵਾਪਸੀ (ਪੂਰਵ ਸੂਚੀ): ਬੇਨਤੀ ਕੀਤੀ ਡਾਟਾ ਸੂਚੀ

* ਫੰਕਸ਼ਨ ਕੋਡ 03 ਬੇਨਤੀ ਭੇਜਣ ਲਈ `app.fc03_read_holding_register (mbid, ਐਡਰ, ਨੰਬਰ) Use ਦੀ ਵਰਤੋਂ ਕਰੋ.
ਐਮਬੀਡ (ਇੰਟ): ਮੋਡਬੱਸ ਆਈਡੀ
ਐਡਰਰ (ਇੰਟ): ਡਾਟਾ ਐਡਰੈੱਸ
ਨੰਬਰ (ਇੰਟ): ਡੇਟਾ ਦੀ ਗਿਣਤੀ
ਵਾਪਸੀ (ਪੂਰਵ ਸੂਚੀ): ਬੇਨਤੀ ਕੀਤੀ ਡਾਟਾ ਸੂਚੀ

* ਫੰਕਸ਼ਨ ਕੋਡ 04 ਬੇਨਤੀ ਭੇਜਣ ਲਈ `app.fc04_read_input_register (mbid, ਐਡਰ, ਨੰਬਰ) Use ਦੀ ਵਰਤੋਂ ਕਰੋ.
ਐਮਬੀਡ (ਇੰਟ): ਮੋਡਬੱਸ ਆਈਡੀ
ਐਡਰਰ (ਇੰਟ): ਡਾਟਾ ਐਡਰੈੱਸ
ਨੰਬਰ (ਇੰਟ): ਡੇਟਾ ਦੀ ਗਿਣਤੀ
ਵਾਪਸੀ (ਪੂਰਵ ਸੂਚੀ): ਬੇਨਤੀ ਕੀਤੀ ਡਾਟਾ ਸੂਚੀ

* ਫੰਕਸ਼ਨ ਕੋਡ 05 ਬੇਨਤੀ ਭੇਜਣ ਲਈ `app.fc05_writ_single_coil (mbid, addr, val) Use ਦੀ ਵਰਤੋਂ ਕਰੋ.
ਐਮਬੀਡ (ਇੰਟ): ਮੋਡਬੱਸ ਆਈਡੀ
ਐਡਰਰ (ਇੰਟ): ਡਾਟਾ ਐਡਰੈੱਸ
ਵੈਲ (ਇੰਟ): ਡੇਟਾ ਵੈਲਯੂ
ਰਿਟਰਨ (ਇੰਟ): ਡੇਟਾ ਦੀ ਗਿਣਤੀ (ਹਮੇਸ਼ਾਂ 1)

* ਫੰਕਸ਼ਨ ਕੋਡ 06 ਬੇਨਤੀ ਭੇਜਣ ਲਈ `app.fc06_writ_single_register (mbid, addr, val) Use ਦੀ ਵਰਤੋਂ ਕਰੋ.
ਐਮਬੀਡ (ਇੰਟ): ਮੋਡਬੱਸ ਆਈਡੀ
ਐਡਰਰ (ਇੰਟ): ਡਾਟਾ ਐਡਰੈੱਸ
ਵੈਲ (ਇੰਟ): ਡੇਟਾ ਵੈਲਯੂ
ਰਿਟਰਨ (ਇੰਟ): ਡੇਟਾ ਦੀ ਗਿਣਤੀ (ਹਮੇਸ਼ਾਂ 1)

* ਫੰਕਸ਼ਨ ਕੋਡ 15 ਬੇਨਤੀ ਭੇਜਣ ਲਈ `app.fc15_writ_m Multipleple_coils (mbid, addr, vals) ਦੀ ਵਰਤੋਂ ਕਰੋ.
ਐਮਬੀਡ (ਇੰਟ): ਮੋਡਬੱਸ ਆਈਡੀ
ਐਡਰਰ (ਇੰਟ): ਡਾਟਾ ਐਡਰੈੱਸ
ਵੈੱਲਜ਼ (ਇੰਟ ਦੀ ਸੂਚੀ): ਡੇਟਾ ਵੈਲਯੂ ਲਿਸਟ
ਰਿਟਰਨ (ਇੰਟ): ਡੇਟਾ ਦੀ ਗਿਣਤੀ

* ਫੰਕਸ਼ਨ ਕੋਡ 16 ਬੇਨਤੀ ਭੇਜਣ ਲਈ. App.fc16_writ_m Multiple_register (mbid, addr, vals) ਦੀ ਵਰਤੋਂ ਕਰੋ.
ਐਮਬੀਡ (ਇੰਟ): ਮੋਡਬੱਸ ਆਈਡੀ
ਐਡਰਰ (ਇੰਟ): ਡਾਟਾ ਐਡਰੈੱਸ
ਵੈੱਲਜ਼ (ਇੰਟ ਦੀ ਸੂਚੀ): ਡੇਟਾ ਵੈਲਯੂ ਲਿਸਟ
ਰਿਟਰਨ (ਇੰਟ): ਡੇਟਾ ਦੀ ਗਿਣਤੀ

ਬੇਨਤੀ ਅਤੇ ਜਵਾਬਾਂ ਦੇ ਸੰਦੇਸ਼ਾਂ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ `app.msg_out` ਅਤੇ` app.msg_in` ਦੀ ਵਰਤੋਂ ਕਰੋ.

ਸਟੋਰੇਜ ਵਿੱਚ ਲੌਗ ਫਾਈਲ ਨੂੰ ਸੇਵ ਕਰਨ ਲਈ `app.log_file (ਟੈਕਸਟ) Use ਦੀ ਵਰਤੋਂ ਕਰੋ.
ਲੌਗ ਫਾਈਲ ਇੱਥੇ ਸਥਿਤ ਹੈ [ਸਟੋਰੇਜ਼ ਡਾਇਰੈਕਟਰੀ] / ਪਾਈਟੂਲਮੋਡਬਸ / ਲੌਗ_ [ਯੂਟੀਸੀ ਟਾਈਮਸਟੈਂਪ]. ਟੀ.ਐੱਸ.ਐੱਸ.
ਟੈਕਸਟ (ਸਟਰ): ਟੈਕਸਟ ਸਮਗਰੀ
ਵਾਪਸੀ (ਸਟ੍ਰ): ਪੂਰੀ ਫਾਈਲ ਪਾਥ
ਅੱਪਡੇਟ ਕਰਨ ਦੀ ਤਾਰੀਖ
5 ਜੁਲਾ 2021

ਡਾਟਾ ਸੁਰੱਖਿਆ

ਸੁਰੱਖਿਆ ਇਸ ਗੱਲ ਨੂੰ ਸਮਝਣ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ ਕਿ ਵਿਕਾਸਕਾਰ ਵੱਲੋਂ ਤੁਹਾਡੇ ਡਾਟੇ ਨੂੰ ਕਿਸ ਤਰ੍ਹਾਂ ਇਕੱਤਰ ਅਤੇ ਸਾਂਝਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਡਾਟਾ ਪਰਦੇਦਾਰੀ ਅਤੇ ਸੁਰੱਖਿਆ ਵਿਹਾਰ ਤੁਹਾਡੀ ਵਰਤੋਂ, ਖੇਤਰ ਅਤੇ ਉਮਰ ਦੇ ਮੁਤਾਬਕ ਵੱਖ-ਵੱਖ ਹੋ ਸਕਦੇ ਹਨ। ਵਿਕਾਸਕਾਰ ਵੱਲੋਂ ਇਸ ਜਾਣਕਾਰੀ ਨੂੰ ਮੁਹੱਈਆ ਕਰਵਾਇਆ ਗਿਆ ਹੈ ਅਤੇ ਉਸਦੇ ਵੱਲੋਂ ਸਮੇਂ ਦੇ ਨਾਲ ਇਸਨੂੰ ਅੱਪਡੇਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਤੀਜੀਆਂ ਧਿਰਾਂ ਨਾਲ ਕੋਈ ਡਾਟਾ ਸਾਂਝਾ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ
ਵਿਕਾਸਕਾਰਾਂ ਵੱਲੋਂ ਡਾਟੇ ਨੂੰ ਸਾਂਝਾ ਕਰਨ ਦੇ ਤਰੀਕੇ ਬਾਰੇ ਹੋਰ ਜਾਣੋ
ਕੋਈ ਡਾਟਾ ਇਕੱਤਰ ਨਹੀਂ ਕੀਤਾ ਗਿਆ
ਵਿਕਾਸਕਾਰਾਂ ਵੱਲੋਂ ਡਾਟੇ ਨੂੰ ਇਕੱਤਰ ਕਰਨ ਦੇ ਤਰੀਕੇ ਬਾਰੇ ਹੋਰ ਜਾਣੋ

ਨਵਾਂ ਕੀ ਹੈ

Version 0.3
Python version for the script is 3.8.
Now the script runs in Python global environment. Existing scripts should still work as before.
`app.version` is added for checking app version.

ਐਪ ਸਹਾਇਤਾ

ਵਿਕਾਸਕਾਰ ਬਾਰੇ
Quan Lin
jacklinquan@gmail.com
190 Centre Dandenong Rd Cheltenham VIC 3192 Australia
undefined

Quan Lin ਵੱਲੋਂ ਹੋਰ