玉溪S7-1200PLC西門子代理商原裝現貨
發布日期 :2023-03-26 07:15發布IP:113.247.113.237編號:11543456
詳細介紹 玉溪S7-1200PLC西門子代理商原裝現貨 玉溪S7-1200PLC,西門子S7-1200plc,西門子PLC代理 ??S7-200轉換指令中的 SEG、DECO、ENCO為譯碼、編碼指令,程序格式類似,SEG指令如圖3-80所示。 ??G是用于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等。 S7-200轉換指令中的I_S、DI_S、R_S以及S_I、S_DI、S_R是將16位整數、32位整數以及浮點數轉換為ASCII字符串與將ASCII字符串轉換為16位整數、32位整數以及浮點數的指令。梯形圖編程相似,如將16位整數1234轉換為ASCII字符串的程序格式如圖3-79所示。 ??程序中的FMT定義以及處理過程與上述的ASCII字符轉換基本相同。但在轉換為字符串時,輸出(OUT)存儲器所指定的第1字節用于存儲字符串的長度。因此,對于整數與雙整數,字節對應的值分別為8與12;對于浮點數,此值與FMT參數的bit7~bit4相同。 S7-200轉換指令中的ITA、DTA、RTA是將16位整數、32位整數及浮點數轉換為ASCII的指令,梯形圖編程相似,如將16位整數1234轉換為ASCII碼的程序格式如圖3-77所示。 ??梯形圖中的IN為需要轉換的數據,OUT為轉換結果存儲器起始地址。 ??FMT為轉換格式,長度1字節,bit2~bit0用于指定小數點后的數據位數;bit3用于指定小數點的表示形式;bit7~bit4用于浮點數轉換時的數據長度指定,具體如下。 ??bit2~bitO:小數點后的數據位數指定??梢员硎镜姆秶鸀?~7,實際只能使用0~5;當指定6、7時,全部ASCII作為空格處理。 ??bit3:小數點的ASCII碼顯示形式指定。bit3="1",小數點以","表示;bit3=“0”,小數點以“.”表示。 ??bit7~bit4:浮點數轉換時的ASCII字符長度指定,允許為3~15。即S7-200中規定*多只能轉換成15個ASCII字符,其中數據*大13位字符、符號1位字符、小數點1位字符。 ??例如:定義FMT為130,因對應二進制值為10000010,所以規定轉換后的數據長度為8字符,小數點后2位。 ??對于整數(16位)、雙整數(32位),bit7~bit4=0000,ASCII字符長度指定辦法如下。a.整數(16位)轉換為ASCIi(ITA指令):數據范圍-32768~32767,數據占5位字符、符號占1位字符、小數點占1位字符,實際需要7位字符,由于每一ASCII字符需要占用1個字節,因此,存儲器占用連續8字節長度(實際需要7字節)。 ??b.雙整數(32位)轉換為ASCIi(DTA指令):數據范圍-2147483648~2147483647,數據占10位字符、符號占1位字符、小數點占1位字符,實際需要12位字符,由于每一ASCII字符需要占用1個字節,因此,存儲器占用連續12字節長度。 ??因此,對于圖3-77的程序,定義FMT為2,小數點后的數據為2位,小數點以“.”表示。因此,轉換后的數據應為12.34對應的ASCII碼“00 31 322E 333 34”(參見表3-5)。 ??S7-200轉換指令中的ATH、HTA是十六進制數與ASCII碼間的轉換指令,梯形圖編程相似,ATH指令的程序格式如圖3-78所示。 ??梯形圖中的 ATH為 ASCII碼轉換成十六進制數的指令(HTA:十六進制數轉換成ASCII碼)。IN為需要轉換的數據;OUT為轉換結果存儲器起始地址;LEN為轉換數據的長度,單位為字節。 ??對于圖3-78中的程序,假設VB40以后的連續8個字節存放的分別是ASCII碼“32 35、41、43、36、38、46、32",轉換成十六制數后為"35AC68F2"(參見表3-5)。 ??ATH、HTA指令編程需要注意如下兩點。 ??a.每次可以轉換的ASCII代碼數量不可以超過255個; ??b. ASCIl碼必須為十六進制數可以對應的字符0~9、A~F(即表3-5中的代碼編號30~39、41~46,其余代碼為非法)。 相關分類 |
推薦產品 信息搜索
上海卓曙自動化設備有限公司
|