Red de conocimiento informático - Material del sitio web - ¿Cómo utilizar Mitsubishi FX3u-PLC para escribir las instrucciones de procesamiento de datos como se muestra en la figura? Rogacion urgente, alguna gente de buen corazon me pueden ayudar.

¿Cómo utilizar Mitsubishi FX3u-PLC para escribir las instrucciones de procesamiento de datos como se muestra en la figura? Rogacion urgente, alguna gente de buen corazon me pueden ayudar.

FX3u-PLC dispone de funciones trigonométricas y funciones trigonométricas inversas. La descripción de arccos en esta figura es la función coseno inversa. Para simplificar la operación, la fórmula de cálculo detrás del arco se cambia a la siguiente figura:

Registro de asignación

D1D0: almacena el valor L1 (número de punto flotante)

D3D2: almacena el valor L2 (número de punto flotante)

D5D4: almacena el valor L3 (número de punto flotante)

D7D6~D15D14: almacena el resultado intermedio (número de coma flotante)

D17D16: almacena el resultado final (número de coma flotante)

Programación (solo instrucciones de escritura):?

——---[DESUB?D0 ?D4?D6]//?(L1-L3) se almacena en D7D6 |---[DEMUL?D6?D6?D6]//?(L1-L3)^ 2 está almacenado en D7D6 |---[DEMUL?K3 ?D6?D6]//?3x(L1-L3)^2 está almacenado en D7D6

——---[DEADD?D4? D4?D8]?//?2xL3 se almacena en D9D8 |- --[DESUB?D8?D0?D8]//?(2xL3-L1) se almacena en D9D8 |---[DESUB?D8?D2?D8 ]//(2xL3-L1-L2) se almacena en D9D8 |-- -[DEMUL?D8?D8?D8]//(2xL3-L1-L2)^2 se almacena en D9D8

— —---[DEADD?D6?K120000?D10]?//?3x (L1-L3)^2 12d^2 se almacena en D11D10 |---[DEADD?D10?D8?D10]//?3x( L1-L3)^2 12d^2 (2xL3-L1-L2)^2 se almacena en D11D10 |---[DEDIV?K120000?D10?D12]//?El numerador/denominador se almacena en D13D12 |-- -[DESQR?D12?D14]//?La operación de raíz cuadrada se almacena en D15D14 |---[DACOS ?D14?D16]//?El valor del ángulo se obtiene mediante la operación de coseno inverso y se almacena en D17D16