向PI中寫入digital snapshot值


可以使用浮點數寫入

    long pt = 177;
    int rs;
    double v_d = 0;
    rs = pisn_putsnapshotx(pt, &v_d, NULL, NULL, NULL, NULL, NULL, NULL); 

0.0~1.0之間的數,當做1;1.0~2.0之間的數,當做2;以此類推


也可以使用整形數寫入

    long pt = 177;
    int rs;
    long v_i = 0;
    rs = pisn_putsnapshotx(pt, NULL, &v_i, NULL, NULL, NULL, NULL, NULL); 


若寫入的值不在該點對應的digitalset中,則無法寫入,返回錯誤值-10702

[-10702] STATE Not Found

發佈了143 篇原創文章 · 獲贊 12 · 訪問量 43萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章