麗江S7-1200PLC西門子代理商原裝現貨
發布日期 :2023-03-26 07:15發布IP:113.247.113.237編號:11543457
詳細介紹 麗江S7-1200PLC西門子代理商原裝現貨 麗江S7-1200PLC,西門子S7-1200plc,西門子PLC代理 ?S7-200轉換指令中的BCD_I、I_BCD、B_I、I_B、I DI、DI_I、DI_R、ROUND、TRUNC只是數據形式間的轉換,梯形圖編程相似,如將BCD 數據(十進制數據)3456轉換為整數(十六進制數據)的程序格式如圖3-76所示。 ??指令編程時需要注意以下幾點。 ??a.數據范圍。當數據形式進行轉換時,無論是被轉換數據還是轉換結果,都不能超過指令格式規定的范圍,具體如下: ??字節數據的字長為二進制8位,數據范圍為0~255; ??整數數據的字長為二進制16位(帶符號),數據范圍為-32768~32767;BCD數據的字長為二進制16位(帶符號),數據范圍為0000~9999;雙整數的字長為二進制32位,數據范圍為-2147483648~2147483647。例如:整數轉換為字節的I B指令,整數取值范圍不能超過255等。 ??b.符號位。當整數轉換為雙整數時,整數的*高位(bit15)符號位轉換為雙整數后被移到雙整數的*高位(bit32),反之亦然。而字節數據、BCD數據均無符號位,不能使用帶符號的數據。 ??c.小數的處理。整數、雙整數為無小數點的數據,而浮點數可以帶小數點。因此,當浮點數轉換為整數或雙整數時,必須對小數后的數據進行必要的處理。使用指令 ROUND,可以對小數位進行四舍五人處理;使用指令TRUNC,可以直接舍去小數位。 ??例如:執行ROUND指令后,數據123456.789將成為123457;執行ROUND指令后,數據123456.785講成為123456。 ?相對來說,S7-300/400移位指令的功能沒有S7-200強,它的特點如下。 ??a.S7-300/400只能進行整數I、雙字長整數DI的右移,字或雙字的左、右移動,雙字的循環移動等共8種移位操作。 ??b.S7-300/400的移位只能通過累加器1進行,當存儲器需要移位時,應首先將存儲器的內容移動到累加器1中。 ??c.S7-300/400的移位操作只能對字、雙字長的數據進行,不能用于字節。 ??d.對于整數1、雙字長整數DI,只能進行右移操作,數據被移出后的"空位"自動連續補入符號位的狀態(正數為“0”、負數為“1”)。 ??e.被移出的*后一位狀態被保存在狀態字的CC1位中。f.移位位數N可以采用如下兩種方式指定。 ??(a)在指令中直接指定位數; ??(b)如果在指令中未指定位數,以累加器2的低字節存儲值作為移動位數。S7-300/400移位指令的梯形圖編程格式如圖3-75所示。 相關分類 |
推薦產品 信息搜索
上海卓曙自動化設備有限公司
|