rpc正常使用版本备份

This commit is contained in:
2025-07-25 00:29:52 +08:00
parent c971fe971e
commit 3d17218dad
56 changed files with 2226 additions and 692 deletions
@@ -17,16 +17,16 @@
using namespace HslCommunication;
using namespace cli;
class Hd_SocketModule_FinsTcp :public subModuleBase
class Hd_SocketModule_FinsTcp :public dsModuleBase
{
public:
Hd_SocketModule_FinsTcp();
virtual ~Hd_SocketModule_FinsTcp();
//bool readData(std::vector<cv::Mat>& vec_mat, QByteArray& data, nlohmann::json&); // readData将PLC读取或者发送的返回值发回给主线程,通过全局变量的方式逐条发送
//bool writeData(std::vector<cv::Mat>& vec_mat, QByteArray& data, nlohmann::json&); // writeData调用PLC的收发,将需要的数据发给寄存器,返回OK/NG
bool readData(std::vector<cv::Mat>&, QByteArray&, nlohmann::json& json = nlohmann::json());
bool writeData(std::vector<cv::Mat>&, QByteArray&, nlohmann::json& json = nlohmann::json());
bool initParas(QByteArray&, nlohmann::json& json = nlohmann::json());
bool readData(std::vector<cv::Mat>&, QByteArray&);
bool writeData(std::vector<cv::Mat>&, QByteArray&);
bool initParas(QByteArray&);
bool run();
bool decodeWriteResult(QByteArray byteArray, QVector<QString>& vec_ret);
bool checkStatus();