Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Русский
    3. ioBroker
    4. ioBroker драйвера
    5. S7

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    S7

    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      ford7 last edited by

      Что-то я все равно не догоняю…

      Вот картинка из проекта в тиа-портале (сименса)- хочу изменять и видеть состояние переменной lamp_hall, которая находится в блоке status_out (DB2).

      Помогите, куда и какие данные мне нужно записать?
      256_s7_db2.jpg

      1 Reply Last reply Reply Quote 0
      • I
        instalator last edited by

        @ford7:

        Что-то я все равно не догоняю…

        Вот картинка из проекта в тиа-портале (сименса)- хочу изменять и видеть состояние переменной lamp_hall, которая находится в блоке status_out (DB2).

        Помогите, куда и какие данные мне нужно записать? `
        Не знаком с данным оборудованием.

        Но логически я бы попробовал такие настройки указать в драйвере S7:

        ` > В драйвере указываются переменные, какой DB, какой offset в DB и тип переменной.

        Ещё надо указать можно ли переменную писать. `
        переменная - lamp_hall

        Db - DB2

        offset (видимо) - status_out

        тип переменной - bool

        1 Reply Last reply Reply Quote 0
        • F
          ford7 last edited by

          Я тоже думал, что у меня с логикой все в порядке, до сименса )))

          Не могу с ним никак подружиться.

          2015-08-10 17:43:51	error	instance system.adapter.s7.0 terminated with code 6 (uncaught exception)
          TypeError:	2015-08-10 17:43:51	error	at Decoder.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-emitter/index.js:134:20)
          TypeError:	2015-08-10 17:43:51	error	at Decoder. (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-bind/index.js:21:15)
          TypeError:	2015-08-10 17:43:51	error	at Manager.ondecoded (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:301:8)
          TypeError:	2015-08-10 17:43:51	error	at Manager.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-emitter/index.js:134:20)
          TypeError:	2015-08-10 17:43:51	error	at Manager. (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-bind/index.js:21:15)
          TypeError:	2015-08-10 17:43:51	error	at Socket.onpacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:220:12)
          TypeError:	2015-08-10 17:43:51	error	at Socket.onack (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:295:6)
          TypeError:	2015-08-10 17:43:51	error	at Socket. (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:623:35)
          TypeError:	2015-08-10 17:43:51	error	at /opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:680:21
          TypeError:	2015-08-10 17:43:51	error	at /opt/iobroker/node_modules/iobroker.s7/main.js:357:77
          TypeError:	2015-08-10 17:43:51	error	Cannot call method 'replace' of undefined
          uncaught	2015-08-10 17:43:51	error	exception: Cannot call method 'replace' of undefined
          s7-0	2015-08-10 17:43:51	info	starting. Version 0.1.8 in /opt/iobroker/node_modules/iobroker.s7
          

          256_s7_db2_v2.jpg

          1 Reply Last reply Reply Quote 0
          • Bluefox
            Bluefox last edited by

            @ford7:

            Что-то я все равно не догоняю…

            Вот картинка из проекта в тиа-портале (сименса)- хочу изменять и видеть состояние переменной lamp_hall, которая находится в блоке status_out (DB2).

            Помогите, куда и какие данные мне нужно записать? `
            Какой адрес у этой переменной?

            DB2 0.3

            ?
            48_lightinhall.png

            1 Reply Last reply Reply Quote 0
            • F
              ford7 last edited by

              У этой переменной нет адреса. Внутри программы у нее символьная адресация.
              1241_bildschirmfoto_2018-01-13_um_14.17.02.png
              1241_bildschirmfoto_2018-01-13_um_14.16.32.png

              1 Reply Last reply Reply Quote 0
              • Bluefox
                Bluefox last edited by

                Завтра выясню.

                1 Reply Last reply Reply Quote 0
                • Bluefox
                  Bluefox last edited by

                  Написано, что надо скомпилировать db и адреса появятся.

                  Кстати адрес надо писать вот так: DB2 +0.3

                  1 Reply Last reply Reply Quote 0
                  • F
                    ford7 last edited by

                    Вроде считывать данные получилось, а вот записать не получается. Жму на vis изменить, а состояние возвращается.

                    И еще заметил, что значения принимаются "0" и "1", хотя тип установлен "bool".
                    256_s7_db2_v3.jpg
                    3690_heizungsscript.txt

                    1 Reply Last reply Reply Quote 0
                    • F
                      ford7 last edited by

                      Каюсь, пытался изменить переменные, которые меняет сам ПЛК. Внес корректировки- сейчас проблем (с чтением и записью состояний ламп и выключателей) нет.

                      1 Reply Last reply Reply Quote 0
                      • Bluefox
                        Bluefox last edited by

                        > И еще заметил, что значения принимаются "0" и "1", хотя тип установлен "bool".
                        Я переделал вчера драйвер. Теперь будет true/false. Также адреса можно задавать как "db2 2", "DB45 5.3", "Db5 +2"

                        Надо только подождать, когда smiling_jack примет изменения.

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        444
                        Online

                        31.8k
                        Users

                        80.0k
                        Topics

                        1.3m
                        Posts

                        3
                        12
                        2684
                        Loading More Posts
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes
                        Reply
                        • Reply as topic
                        Log in to reply
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                        The ioBroker Community 2014-2023
                        logo