{"id":"iec-asin","model_id":"ASIN","name":"CODESYS ASIN","summary":"ASIN is an IEC operator in the CODESYS Development System that yields the arcsine value of a number. The input variable can be any numeric basic data type, and the output is returned as REAL or LREAL. The document's example is q := ASIN(0,5); which gives the result 0.523599.","study_notes":["Permitted data types for input variables: any numeric basic data type.","Permitted data types for output variables: REAL and LREAL.","Example shown in ST: q := ASIN(0,5); with the result in q equal to 0.523599.","The operator is also illustrated in FBD form.","The document does not state parameter names for the input or output variables; it only refers to input variables and output variables."],"safety_notes":[],"sources":[{"url":"https://infosys.beckhoff.com/content/1033/tc3_plc_intro/2529144203.html","title":"Beckhoff Information System","accessed":"2026-10-26"},{"url":"https://content.helpme-codesys.com/en/CODESYS%20Development%20System/_cds_operator_asin.html","title":"CODESYS Group","accessed":"2026-10-26"}],"verification":{"status":"source_checked","checked_at":"2026-10-26","values":3,"method":"llm_source_check"},"updated_at":"2026-10-26","type":"instruction","spec":{"language":"structured_text","code":"ASIN","syntax":"q := ASIN(0,5);","parameters":[],"dialect":"CODESYS","related":[],"standards":[]},"url":"https://machineschema.com/instruction/iec-asin","license":"https://creativecommons.org/licenses/by/4.0/"}