Запуск сценария Python на заднем плане, а затем пропустить событие, чтобы закончить его после определенного количества вPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Запуск сценария Python на заднем плане, а затем пропустить событие, чтобы закончить его после определенного количества в

Сообщение Anonymous »

Короче говоря, я пытаюсь запустить сценарий Python из другого сценария Python, но на заднем плане, позволяя родительскому скрипту продолжить выполнение, а затем передавать CTRL_C_EVENT в сценарий ребенка, чтобы вызвать окончательный набор команд без резкого завершения. Затем, чтобы родительский скрипт повторил эту операцию на произвольное количество раз. Первоначально этот сценарий был записан как автономная программа, которая: < /p>

[*] Пенгс-адрес ПЛК для проверки подключения < /li>
Сразу начинает вести значения тега каждые x (0,02) секунды < /li>
logring stocing stocing stocing teable exector-encrupt < /li>
Занимает. Окончательный набор инструкций в файл зарегистрированных данных (создание графиков и т. Д.) Перед сохранением и закрытием файла Excel < /li>
< /ol>
родительский скрипт, над которым я в настоящее время работаю, предназначен для автоматизации некоторого повторного сбора данных, используя сценарий ребенка. В частности, я бы хотел: < /p>

Проверьте адрес PLC для подключения, как указано выше (пропустить процесс в сценарии ребенка) < /li>
Начните сценарий ребенка и запустите его в фоновом режиме (предпочтительно молча, не позволяя его открыть более терминальные окна), пропустив строку с использованием в качестве сохраненного файлового наименования в качестве аргумента в качестве аргумента в качестве аргумента в качестве аргумента в качестве аргумента в качестве аргумента в качестве аргумента в виде аргумента в качестве аргумента в качестве аргумента в качестве аргумента в качестве аргумента в качестве аргумента в качестве аргумента. logging, start the first timer and send basically an 'ON' command to the PLC to start a process
[*]After the first timer finishes, send a second command to the PLC and then wait for a second timer to finish
After the second timer ends, pass a 'CTRL_C_EVENT' to the child script to properly end the logging and run the final set of commands for closing as Предполагается. 'Ctrl_c_event' в него, чтобы закончить его (или использовать внутреннюю функцию сценария hogging.py дочернего сценария, чтобы закончить цикл). На этом этапе я не могу сказать, будет ли здесь многопроцестроя или подпроцессный модуль здесь более подходящим или как их реализовать.

Подробнее здесь: https://stackoverflow.com/questions/796 ... d-it-after
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»