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? Las personas urgentes y de buen corazón pueden ayudar.

¿Cómo utilizar Mitsubishi FX3u-PLC para escribir las instrucciones de procesamiento de datos como se muestra? Las personas urgentes y de buen corazón pueden ayudar.

FX3u-PLC tiene funciones trigonométricas y funciones trigonométricas inversas. Arccos en este diagrama es la función coseno inversa. Para simplificar la operación, la fórmula detrás del arco se cambia a la siguiente figura:

Registro de asignación

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

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

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

D7D6~D15D14: Almacenar resultado intermedio (número flotante) número de punto).

D17D16: Almacenar el resultado final (número de punto flotante)

Programación (solo escribir instrucciones):?

————[¿Desubu? ¿D0? ¿D4? D6]//? (L1-L3) almacenado en D7D6

| -[Dem? ¿D6? ¿D6? D6]//? (L1-L3) 2 se almacena en D7D6.

| -[¿Dem? ¿K3? ¿D6? D6]? //Hay 3x (L1-L3) 2 en D7D6.

——[¿MUERTO? ¿D4? ¿D4? D8]? //2xL3 almacenado en D9D8

| -[Desub? ¿D8? ¿D0? D8]//? (2xL3-L1) almacenado en D9D8.

| -[¿Dessub? ¿D8? ¿D2? D8]//(2xL3-L1-L2) se almacena en D9D8.

| -[¿Dem? ¿D8? ¿D8? D8]//(2xl3-L1-L2) 2 se almacena en D9D8.

——[¿MUERTO? ¿D6? ¿K120000? D10]? ///?3x (L1-L3) 2+12D 2 se almacena en D11D10.

| - [¿MUERTO? ¿D10? ¿D8? D10]? //?3x(l 1-L3)2+12D 2+(2x L3-l 1-L2)2 se almacena en D110.

|-[DEDIVK120000? ¿D10? D12]? //Numerador/denominador se almacenan en D13D12.

|-[DESQRD12? D14]? //La operación raíz se almacena en D15D14.

| - [DACOSD14? D16]? ///?El valor del ángulo se obtiene mediante la operación del coseno y se almacena en D17D16.