蘇州西門子PLC模塊經銷總代理商
發布日期 :2023-04-24 09:26發布IP:113.247.169.88編號:11768065
詳細介紹 蘇州西門子PLC模塊經銷總代理商蘇州西門子PLC代理,蘇州西門子S7-1500代理,西門子PLC代理 由于浮點數的數據表示范圍要遠遠大于雙字長整數。當浮點數的值大于整數時,通過CEIL指令,可以將浮點數轉換為大于等于該浮點數的*小整數;通過FLOOR指令,可以將浮點數轉換為小于等于該浮點數的*大整數。 ?S7-300/400的數據形式轉換指令BCD_I、I_BCD、BCD_DI、DI_BCD用于十六進制數與BCD之間的轉換。 ??編程需要注意以下幾點。 ?CBP(Communication Board PROFIBUS)接口板是 SIMOVERT MASTERDRIVES 的 DP通信擴展板,CBP2是較新的版本。它們使用PROFIBUS協議或USS協議進行通信。 ??打開HW Conig右邊的硬件目錄窗口的文件夾“\ PROFIBUS DP\SIMOVERT”,將其中的“MASTERDRIVES/DC MASTER CBPX”或“MASTERDRIVES/DC MASTER CBP2 DPV1”指放到DP網絡上(見圖6-46),作者使用的是CBP板。在自動打開的“屬性-PROFIBUS 接口”對話框中,設置從站地址為3。兩種CBP板的區別在于CBPx只能選擇PPO類型的報文結構,CBP2 DPV1還能選擇更多的報文結構,以支持CBP2擴展的DPV1功能。 ??如果安裝了TIA(全集成自動化)軟件Drive ES,可以將硬件目錄窗口的\SIMOVERT√MASTERDRIVES CBP中增加的"Vector Control CUVC"拖放到左邊的硬件組態窗口的DP網絡上。CBP2的某些擴展功能需要借助于軟件Drive ES來實現。 ??S7-200轉換指令中的 SEG、DECO、ENCO為譯碼、編碼指令,程序格式類似。 s7-200轉換指令中的SEG指令 ??SEG是用于7段數碼管顯示的譯碼指令,通過本指令,可以將輸入IN確定的低字節時六進制數0~F轉換為連接于OB0的7段數碼管顯示0~F。 ??DECO為二進制譯碼指令,通過本指令,可以將輸入IN確定的輸入低字節十六進制數0~F轉換為輸出字OUT的對應輸出位。如當輸入IN定義為MB20,輸出定義為QW0時,若輸入 MB20=“00”,對應輸出 Q0.0=“1”;其余輸出 Q0.1~Q1.7為“0”;若輸入MB20=“0E”,對應于輸出Q1.6=“1”,其余輸出Q0.1~Q1.5、Q1.7為“0”。 ??ENCO為二進制編碼指令,本指令的動作與DECO正好相反,它可以將輸入IN確定的二進制位狀態,轉換為輸出OUT低字節十六進制數0~F輸出。如當輸入定義為IW0、輸出為MBO時,若輸入IWO=“00000000000000000000,對應輸出MB0=02;IWO=“1000 0000 0000 0000",對應輸出 MB0=0F等。 ??a.S7-300/400的BCD數據只能對字、雙字長的數據進行,不能用于字節。 ??b.指令 BCD 1、I BCD用于16位整數與BCD間的轉換,由于數據帶符號,因此只能轉換3位BCD碼,BCD數據的范圍為-999~ 999。指令BCD_DI、DI_BCD用于32 位整數與BCD間的轉換,同樣帶符號,因此只能轉換7位BCD碼,BCD數據的范圍為-9999999~ 9999999。 16位整數的BCD存儲格式 32位整數的BCD存儲格式 ??d.當16位、32位整數轉換為BCD時,如果出現大于9的十進制數值(如1100等),或者轉換后的數值超過了BCD格式允許存儲的范圍,將出現轉換錯誤,并導致PLC的停止。 相關分類 |
推薦產品 信息搜索
上海卓曙自動化設備有限公司
|