#pragma once #include "pbglobalobject.h" #include "Hd_SocketModule_PLC.h" #pragma execution_character_set("utf-8") class Hd_PLC_Adaptor : public PbGlobalObject { Q_OBJECT public: Hd_PLC_Adaptor(int settype, QObject* parent = nullptr); ~Hd_PLC_Adaptor(); virtual bool setParameter(const QMap& param); virtual QMap parameters(); virtual bool init(); virtual bool setData(const vector& mat, const QStringList& data); virtual bool data(std::vector& mat, QStringList& data); private: Hd_SocketModule_PLC* m_plc = nullptr; }; extern "C" { Q_DECL_EXPORT Hd_PLC_Adaptor* create(int type = -1); Q_DECL_EXPORT void destory(Hd_PLC_Adaptor* ptr); }