You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

48 lines
758 B

FUNCTION BS_ASCII2INT : INT
VAR_INPUT
ASCII1 :BYTE;
ASCII2 :BYTE;
END_VAR
VAR
END_VAR
(** {* **)
(** **)
(** 时 间:20190912 **)
(** 版 本:1.0 **)
(** 作 者:姚立 **)
(** 名 称:2位数ASCII码数字转换函数 **)
(** 说 明:用于ASCII码转换的函数 **)
(** 备 注: **)
(** 依赖块:无 **)
(** **)
(** *} **)
(** **)
(** {* **)
(** Input_Type: 输入 **)
(** ASCII1:十位数ASCII码 **)
(** ASCII2:个位数ASCII码 **)
(** **)
(** Output_Type 输出 **)
(** 对应的ASCII码 **)
(** **)
(** *} **)
(** BS_ASCII2INT:=(BYTE_TO_INT(ASCII1)-48)*10+BYTE_TO_INT(ASCII2)-48; **)
(* assign - Stmt *)
LD ASCII1
BYTE_TO_INT
SUB 48
MUL 10
ADD ( ASCII2
BYTE_TO_INT
)
SUB 48
ST BS_ASCII2INT
(** **)
(** **)
(** **)
(** **)
END_FUNCTION