原创 TWINCAT2安裝問題

https://www.tceic.com/784hkk7627284h73l2425068.html wincat 軟件安裝偶見問題解決方法 概 述 在 Twincat 的安裝和使用過程中會遇到藍屏、無法安裝、實時性不準等情況,針對這

原创 KepserverV4.5連接西門子S7-1200/S7-1500PLC

http://bbs.gongkong.com/m/d/751591_1.htm?redistParent=0   最後一步, 修改  WMWM前一個字節爲 十六進制01 注意:需在在PLC端進行設置,雙擊CPU-保護-允許遠程夥伴訪問(

原创 Qt Qml編譯問題 (QtCharts 和 windeployqt)

編譯命令 # windeployqt --release [你的程序.exe] --qmldir [找到對應的安裝路徑] windeployqt --release nlgMotor1.exe --qmldir D:\Qt\Qt5.12

原创 python判斷字符串是否可以轉換爲浮點數

import re # 判斷一個字符串是否是小數 def IsFloat(s): pattern = '^-?\d+\.?\d*$' # 匹配數字: 從頭開始匹配 -0或1次 數字1或多次 .0或1次 數字0或多次 匹配到字

原创 QML chart 雙Y軸

 查看 QT自帶教程的  Qml Weather   //示例 使用 axisYRight 指定即可,手冊上沒找到這個屬性 0.0 // ValueAxis 的 Alignment 屬性是隻讀的,需要在這裏設置 BarSerie

原创 ubuntu安裝 qt for android

感謝  ubuntu下qt for android環境搭建   注意:JDK和SDK版本需要匹配,否則會報錯 (比如 gradle)   改天補圖   1.我的qt版本 qt5.12.6 2.SDK下載  我選擇了androiddk_r2

原创 python pyinstaller 缺少pyconfig.h

我的win10系統,使用了  configparser 的庫,在編譯時會查找 pyconfig.h的庫,如果你安裝沒有安裝相關的開發選項,會報錯, 根據提示位置,在該位置下新建一個空文件  pyconfig.h 即可

原创 qt編譯後拷貝文件 qmake $$replace函數使用

# 以下代碼加在 .pro文件中 # 編譯後拷貝文件 DIR1 = $$PWD\config.ini DIR2 = $$OUT_PWD\debug\config.ini # 將/替換爲\\才能正確識別路徑 DIR11 = $$repla

原创 QThread線程的運行和退出

關於QT退出線程,一直迷迷糊糊的,湊活着能用就行,出了問題總覺得莫名其妙,現在靜下心來總結一下。 感謝 QThread的用法:開啓與退出 Qt QThread 這是我 見過解析最全面的一片文章   線程運行有兩種方式 #include

原创 S7-1200/S7-1500與S7-300進行S7通信

我們使用的是1200/1500作爲客戶端,300作爲服務端   1. 需要確認S7-300PLC是否設置了允許遠程讀取。隨便找個組態軟件讀取一下看看能否正確讀取。   2. 確認是否兩個程序屬於同一個項目。如果不屬於同一個項目使用手冊中

原创 git tag及推送tag到遠端服務器

  https://git-scm.com/book/zh/v1/Git-%E5%9F%BA%E7%A1%80-%E6%89%93%E6%A0%87%E7%AD%BE https://blog.csdn.net/github_272636

原创 opc ua 開源庫實現

open62541 mark  留待後用

原创 c++讀取倍福PLC中軸狀態

具體從PLC讀取函數查看官方手冊,在此主要寫一下獲取數據後存儲到對應結構體 結構體頭文件 #ifndef MSTC_H #define MSTC_H //! 與beckhoff交互信息結構體 //! 與beckhoff端結構體定義一致

原创 QTextStream輸出中文亂碼

#include <QCoreApplication> //! @file //! @brief 二進制文件讀寫測試 //! @author kare //! @version 1.0 //! @date 2019.04.20 #i

原创 WIN10下運行TWINCAT3死機藍屏

  我的錯誤信息是  sysdiag.sys 關閉火絨即可,這兩個有衝突