jsonrpc client is the JSONRPC client for HMI/PLC master-slave architecture JSONRPC server. This code is used python3.12 and pyside6 as GUI.
demo.mp4
- git client - git clone code 到本地工作目錄
- python 3 - 現是以3.12開發
- 以python venv module建置工作環境並啟動, 先切換到source 目錄下
- Windows
python3 -m venv venv venv\Script\Activate
- Linux
python3 -m venv venv source venv/bin/active - 以pip 安裝程式,這一個venv環境只要做一次
pip install -e . python gen_dialog.py
- 啟動osprey後,設定IPC的TCP server 設定其IP和port。如 IP 127.0.0.1/port 51820
python client.py 127.0.0.1 51820畫面設計檔其副檔名為ui
pyside6-designer ui/main_window.ui在source code 工作目錄下執行以下指命
python -m venv venv
venv\Scripts\activate
pip install -e .
pip install pyinstaller在source code 工作目錄下執行以下指命且已進入venv模式
python gen_dialog.py在source code 工作目錄下執行以下指命且已進入venv模式
pyinstaller -F client.py執行完後在dist有打包後執行檔