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

4 months ago
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