Warnings by using Function Block Serial_Line

CanBohr
2019-01-18
2019-01-22
  • CanBohr - 2019-01-18

    When using the function block Serial_Line from Codesys I get 5 warnings:

    C0195: Implizite Konvertierung von nicht vorzeichenbehaftetem Datentyp 'STOPBIT' nach vorzeichenbehaftetem Datentyp 'UDINT' : Möglicherweise Verlust des Vorzeichens
    C0195: Implizite Konvertierung von nicht vorzeichenbehaftetem Datentyp 'PARITY' nach vorzeichenbehaftetem Datentyp 'UDINT' : Möglicherweise Verlust des Vorzeichens
    C0196: Implizite Konvertierung von nicht vorzeichenbehafteten Datentyp 'UINT' nach vorzeichenbehafteten Datentyp 'INT' : Möglicherweise Verlust des Vorzeichens
    C0195: Implizite Konvertierung von nicht vorzeichenbehaftetem Datentyp 'SINT' nach vorzeichenbehaftetem Datentyp 'UINT' : Möglicherweise Verlust des Vorzeichens
    C0196: Implizite Konvertierung von nicht vorzeichenbehafteten Datentyp 'UINT' nach vorzeichenbehafteten Datentyp 'INT' : Möglicherweise Verlust des Vorzeichens

    As far as I can see, the problem is caused by the CAA_SerialCom Library. In SerialCom the Stopbt is defined as a INT, whereas the Parameters are defined as UDINT in the same library.

    Is there a way to modify the Library to get rid of these warnings?

    Cheers,
    CanBohr

    IMG: Codesys function block Serial_Line.jpg

     
  • CanBohr - 2019-01-21

    Hat keiner einen Hinweis für mich, wie ich die Warnungen loswerde?
    Gruß,
    CanBohr

     
  • eschwellinger

    eschwellinger - 2019-01-21

    Hi,

    it is just a warnming so - to get it of it
    INT_TO_UDINT() could be the solution..

    BR
    Edwin

    IMG: convert.png

     
  • CanBohr - 2019-01-22

    Hallo Herr Schwellinger,

    darauf hätte ich bestimmt selber kommen müssen.
    Ich hoffe, Sie nehmen mir meine Unwissenheit nicht übel.

    Vielen Dank für den Hinweis.

    Gruß,
    CanBohr

     

Log in to post a comment.