Показано с 1 по 8 из 8

Тема: Запуск командных файлов

  1. #1

    По умолчанию Запуск командных файлов

    Подскажите пожалуста как можно из КДС запустить командный файл, Sell'овский или виндовый bat?

  2. #2

    По умолчанию

    в визуализации, при конфигурировании элемента,
    параметр "ввод" - поставить галку выполнение програмы - тамже кнопка "..." - в выпадающем списке выбрать "program"
    ввести путь, нажать "добавить"

  3. #3

    По умолчанию

    Цитата Сообщение от magirus Посмотреть сообщение
    в визуализации, при конфигурировании элемента,
    параметр "ввод" - поставить галку выполнение програмы - тамже кнопка "..." - в выпадающем списке выбрать "program"
    ввести путь, нажать "добавить"
    Спасибо, но эту методу я знаю, только большущий минус этого метода в том что приходится использовать элемент визуализации и его не вызвать программно.
    А вот как сделать тоже самое, но без визуализации и вызывать из программы?

    К тому же, как оказалось, этот метод совсем не работает в Линуксе т.к. он чисто виндовый....
    Последний раз редактировалось Crusash; 06.08.2009 в 15:36.

  4. #4

    По умолчанию

    этого пока не знаю (не вникал, ибо не было необходимости)

  5. #5

    По умолчанию

    Через Алармы...в V2.3, в V3.3 пока не смотрел.
    Последний раз редактировалось Евгений_Томск; 06.08.2009 в 20:34.

  6. #6

    По умолчанию

    Цитата Сообщение от Евгений_Томск Посмотреть сообщение
    Через Алармы...в V2.3, в V3.3 пока не смотрел.
    Всмысле, управлять визуальным объектом привязав его к какой то переменной?, но в Линуксе то это пахать не будет, да и неизящно как то получается...

  7. #7

    По умолчанию

    В версии 2.3 можно зайти во вкладку "Конфигурация тревог", в ней создать "класс" который будет обращаться к файлу (полный путь в кавычках),там же создать группу тевог, в которой по изменению например BOOLовской переменной, будет вызываться класс,запускающий нужный файл.Таким образом запускали из программы на ПЛК звук,EXCEL и др...

  8. #8

    По умолчанию

    Нашёл библиотечку SysOS23 (SysLibOS.lib в КДС2.3) с функцией SysExecuteCommand('command line'), работает прекрасно, например:
    SysExecuteCommand('notepad d:\error.txt');
    откроет блокнотом файл d:\error.txt.
    Но, сабака, работает опять же только в Венде, в Линуксе даже ошибку не кажет - просто ничего не происходит...

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •