Waou ! y a-t-il plus claire comme réponse ! simple, concise,détaillé,... MERCI !DurandO a écrit : ↑04 mars 2022, 18:01 Bonjour,
si ta valeur est un entier, ta conversion est bonne : int ->Dint, Dint--> Real.
Pour ta table d'émission, tu peux déclarer des datas dans tes paramètres de bloc FB comme ceci :Tu fait ta conversion simplement comme ceci : ExempleCode : Tout sélectionner
Input Valeur1 Int 0 Non rémanent True True True False Valeur2 Int 0 Non rémanent True True True False Valeur3 Int 0 Non rémanent True True True False Valeur4 Int 0 Non rémanent True True True False Valeur5 Int 0 Non rémanent True True True False Output InOut Static Data1 Struct Non rémanent True True True False Byte0 Byte 16#00 Non rémanent True True True False Byte1 Byte 16#80 Non rémanent True True True False Value Real 0.0 Non rémanent True True True False Data2 Struct Non rémanent True True True False Data3 Struct Non rémanent True True True False Data4 Struct Non rémanent True True True False Data5 Struct Non rémanent True True True False Temp EntierDouble DInt Constant
Je test ce matin est je vous tiens informés
Par contre, je ne vois pas comment de #data_value1 tu inscrit les valeurs dans Byte0 et Byte1.
Et le "EntierDouble" en Dint, je le recopie autant de fois qu'il y a de valeur d'entrée ? ou un seul suffit ?
Pour finir, pour le MB_DATA_PTR le registre 200, 201 et 202 pour la première entrée, une partie est en Int et l'autre en real. je fait comment du coup ? je met tout en real ?


