<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ## IO輸出操作 **圖形模塊**: >![](https://img.kancloud.cn/ec/8d/ec8d4fbf40c45d052fb96c186cb7acba_212x47.png) **功能**:控制虛擬IO口輸出高/低電平。 **說明**:`digital_IOA_Write(pin, val)`pin: 引腳編號0-31;val: 寫入值 0或1。 **示例**: ``` mod_client.digital_IOA_Write(0,0) ``` *** ## IO輸入引腳讀取 **圖形模塊**: >![](https://img.kancloud.cn/9d/52/9d526128cb1293cf03d2b7649455030e_161x42.png) **功能**:讀取虛擬IO口輸入電平。 **說明**:`digital_IOA_Read(pin, val)`pin: 引腳編號0-31。 **示例**: ``` mod_client.digital_IOA_Read(0,0) ``` *** ## 軟IO中斷操作 ### 功能解釋 **圖形模塊**: 定義中斷回調函數 ![](https://img.kancloud.cn/94/7d/947d7dbfd525010cfd62c891b6e54fde_195x70.png) 配置軟中斷并開啟 ![](https://img.kancloud.cn/52/14/521480a8c3f4ce745a93cb3514da0ce5_302x47.png) 關閉軟中斷 ![](https://img.kancloud.cn/25/59/255918ae7e42e231a80aaf98dc0f2cd1_190x48.png) **功能**:該組操作函數為:(1)開啟某IO引腳為輸入狀態并檢測中斷;(2)、當該IO引腳發生中斷自動執行某函數;(3)、關閉某IO引腳中斷功能。 **開啟IO軟中斷**: `digital_IOA_AttachInterrupt(pin,func,mode)`設置軟中斷Pin:中斷管腳0-31;func:中斷回調函數;mode:中斷模式mod_client.RISING上升沿mod_client.FALLIN下降沿mod_client.CHANGE 改變。 **關閉IO軟件中斷**: `digital_IOA_InterruptDisable(pin)`關閉引腳軟中斷。pin:引腳編號0-31。 ### 示例 >![](https://img.kancloud.cn/c3/56/c356229f27a43c9fa70cd372922118d6_312x190.png) *** ``` #定義IOA_AttachPinInterrupt_fun_0函數,執行中斷任務 def IOA_AttachPinInterrupt_fun_0(): # 觸發中斷后1管腳輸出高電平 mod_client.digital_IOA_Write(1,1) #關閉0管腳軟中斷 mod_client.digital_IOA_InterruptDisable(0) #開啟IO引腳0軟中斷,上升沿觸發,調用IOA_AttachPinInterrupt_fun_0()函數 mod_client.digital_IOA_AttachInterrupt (0,IOA_AttachPinInterrupt_fun_0,mod_client.RISING) ``` *** ## 模擬量輸出控制 **圖形模塊**: >![](https://img.kancloud.cn/b8/63/b863fd8c2eb410622030cc594e1fd403_264x44.png) **功能**:控制單片機寄存器模擬量輸出至虛擬模型,如操作速度、大小等變量控制。 **說明**:`Float32_Write(pin,val)`向虛擬模擬量輸出口。pin:模擬量引腳,0-7;val:模擬量值。 ``` mod_client.Float32_Write(0,0) ``` *** ## 模擬量輸入讀取 **圖形模塊**: >![](https://img.kancloud.cn/b1/c6/b1c633d7547458080218bc3f3a0487af_163x44.png) **功能**:讀取虛擬世界的模擬量反饋,如旋鈕開關,坐標數據等; **說明**:`Float32_Read(pin)`讀取虛擬模擬量。pin:模擬量引腳0-7;返回模擬量值。 ``` mod_client.Float32_Read(0) ``` *** ## 虛擬伺服電機速度控制 **圖形模塊**: >![](https://img.kancloud.cn/ca/32/ca32d03a039422f26b62b12f155f7002_254x45.png) **功能**:設置某M電機的轉動速度值為當前值,0~100; **說明**:`Set_ServoSpeed(motor,peed)`設置電機速度。motor:伺服電機編號,0-7;speed:給定轉速。 ``` mod_client.Set_ServoSpeed(0,0) ``` *** ## 虛擬伺服電機位置控制 **圖形模塊**: >![](https://img.kancloud.cn/3e/57/3e57681d3a7b71447ff5c39a83d8d900_253x44.png) **功能**:設置某M電機要達到的執行位置,輸入值為浮點數float32; **說明**:`Set_ServoPos(motor,pos)`設置電機位置。motor:伺服電機編號,0-7;pos:給定位置坐標。 ``` mod_client.Set_ServoPos(0,0) ``` *** ## 讀取虛擬電機位置值 **圖形模塊**: >![](https://img.kancloud.cn/c9/15/c915bbe45dc1ee2db04ab6f0e29ede4e_192x29.png) **功能**:讀取某M電機當前的位置坐標值; **說明**:`Get_ServoPos(motor)`讀取電機坐標。motor:伺服電機編號,0-7;返回電機位置坐標。 ``` mod_client.Get_ServoPos(0) ``` *** ## 等待電機執行完成上一個動作 **圖形模塊**: >![](https://img.kancloud.cn/36/c2/36c2cdd731601a03b3813d5ba9a22f3a_201x38.png) **功能**:阻塞線程,等待該M電機執行并達到目標位置pos點。 **說明**:`WaitFinish_ServoPos(motor)`等待電機運行結束。motor:伺服電機編號0-7。 ``` mod_client.WaitFinish_ServoPos(0); ``` ## 設置四軸機器人運行速度 **圖形模塊**: >![](https://img.kancloud.cn/e6/1e/e61eeec2067790380b7c103ec6eca9c5_221x48.png) **功能**:設置四軸碼垛類型機器人的運行速度值。 **說明**:`Set_R4Speed(speed)`speed:運行速度。 ``` mod_client.Set_R4Speed(0) ``` *** ## 四軸器人單軸動作 **圖形模塊**: >![](https://img.kancloud.cn/72/90/72901da3e382fe0a182242703e31747d_313x44.png) **功能**:設置四軸碼垛機器人某一個關節軸運行到某一點動作; **說明**:`Set_R4SerialPos(motor, pos)`motor:軸編號,0-3;pos:運動位置。 ``` Set_R4SerialPos(0, 0) ``` *** ## 四軸器人本體動作 **圖形模塊**: >![](https://img.kancloud.cn/ef/22/ef22f7ad1c4dd031eaff08d4dba99a14_182x139.png) >![](https://img.kancloud.cn/5d/bd/5dbd6c8ca64fee17af46871e8e8251d5_173x142.png) **功能**:設置四軸碼垛機器人四個軸聯動運行到某一個姿態點; **說明**:`Set_R4Pos(pos1, pos2, pos3, pos4)`pos1, pos2, pos3, pos4四個軸的運動位置。 ``` Set_R4Pos(pos1, pos2, pos3, pos4) ``` *** ## 獲取四軸碼垛機器人某軸的位置值 **圖形模塊**: >![](https://img.kancloud.cn/77/0c/770c1873e0d7627d3f20ddad4ac5ab9c_242x39.png) **功能**:獲取該機器人某一個軸的位置角度值; **說明**:`Get_R4Pos(motor)`返回軸位置角度值;motor:軸編號0-3。 ``` mod_client.Get_R4Pos(0) ``` *** ## 等待四軸碼垛機器人上一個動作執行完畢 **圖形模塊**: >![](https://img.kancloud.cn/5c/ab/5cab8a6ba2e4cffb51e2e94bf2be7bcb_154x34.png) **功能**:等待該動作完全執行完畢,才進行下面的代碼運行(中斷除外); **說明**:`WaitFinish_R4()` ``` mod_client.WaitFinish_R4() ``` ## 設置六軸機器人運行速度 ![](https://img.kancloud.cn/df/c1/dfc1219539d5d43e9f8148c78cab011e_223x46.png) ## 設置六軸機器人動作 ![](https://img.kancloud.cn/19/ef/19ef1e52f268268af4f3324c89242612_227x190.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看