Vai al contenuto
PLC Forum


Somachine E Linguaggio Cfc


Water

Messaggi consigliati

ciao a tutti,

tra i vari linguaggi proposti da SoMachine, il più intrigante è sicuramente il CFC,

se ti abitui a questo linguaggio difficilmente poi l'abbandoni ... almeno per me sta diventando così!

però non riesco a trovare un elenco completo dei "moduli" o comandi utilizzabili in CFC,

per esempio se è logico il significato di AND, SUB, ADD ecc ... potrebbe esserlo meno questo BLINK oppure questo :=

poi ci si arriva sempre ma .. non esiste un manuale/elenco completo dei comandi?

l'. non è esaustivo e in rete ho trovato poco o niente

Giuseppe

Link al commento
Condividi su altri siti


La lista operandi nell' H_e_l_p è qui

post-34482-0-79414700-1424608802_thumb.j

in basso ci sono anche le librerie do codesys e le Librerie Schneider Electric

tipo READ_VAR: Lettura di dati da un dispositivo Modbus

certo che l'accesso facilitato quando si inserisce un modulo presenta solo un'arida lista di parole chiave con ordine alfabetico che si potevano anche impegnare un pò di più e raggruppare per categorie ....

e lo spunta su visualizza documentazione se lo potevano anche risparmiare tanto non visualizza niente con le parole chiave e con le conversioni . visualizza qualcosina di documentazione con blocchi funzionali e chiamate di un modulo , ma poco per essere un accesso "facilitato" .

Ciao Fabio

Link al commento
Condividi su altri siti

grazie Fabio,

ho aperto e giocato con un po di esempi presenti all'interno di SoMachine

e li ho visto questo di utilizzare i moduli non segnalato dalla guida

per esempio per un addizione sul modulo bisogna scrive ADD .... oppure semplicemente + ... e dove sta scritto?

funziona alla stessa maniera ma è bizzarra!

la perplessita mi era nata quando in un esempio sul blocco c'era scritto semplicemente := :o:o

(l'esempio tratta della lettura/scrittura dell'orologio datario)

Giuseppe

Link al commento
Condividi su altri siti

:= è uguale al move . io scrivo move essendo abituato col siemens 200.

Nell' H_e_l_p del move , scrivono che il := è la stessa cosa ma parlano del linguaggio ST.

Scrivere ADD o + è la stessa cosa ma non lo scrivono ....

Attenzione al DIV o / , che bisogna evitare la divisione per zero.

scrivono : ATTENZIONE! Nel caso di una divisione per zero, il comportamento può variare in funzione del sistema di destinazione!

nell' M238 và in stop , provato personalmente !

E ... tante altre belle sorprese che ti lascio scoprire ...

Tipo come si fà ad avere un elenco della variabili inutilizzate ( per trovarle e cancellarle ) ovvero dichiarate ma poi non piu' usate nel codice per modifiche in fase di stesura del programma ? io non l'ho trovato !

Secondo me somachine deve ancora migliorare !

Ciao

Link al commento
Condividi su altri siti

avevo notato questo legame tra gli operandi ST e i blocchi CFC,

sembra che puoi utilizzarli come "definizione" dei blochhi in CFC,

anche se nell'. non c'è traccia!

sicuramente SoMachine o Codesysy, dovranno crescere, comunque attualmente sono un bel giocattolino!

riguardo al capire se le variabili sono utilizzate o meno (anch'io vengo da Siemens S7-200),

se non sono troppe puoi provare così:

- menu visualizza > elenco dei riferimenti incrociati (si apre una finestra)

- apri l'elenco delle variabili e clicca o scorri sulle variabili con la freccia e vedi dove queste sono utilizzate

ciao

Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...