Belirtilen kod dosyası CODESYS tarafından çalıştırılır.
|
|
CODESYS başlangıçta Kod dosyasının tam yolunu sağlamanız gerekir. |
|
|
Bu seçeneği |
|
|
Bu seçeneği CODESYS kullanıcı arayüzü açılmaz. CODESYS koddan üretilen tüm hataları, uyarıları, derleyici raporlarını ve komut satırı mesajlarını
çıktı olarak verir. Komut dosyası mesajları (1: Önem Derecesi Metni) diğer mesajlardan
ayrılabilir (2: Önem derecesi FatalError, Error, Warning, Information) |
|
|
Bu seçeneği |
|
|
Bu seçeneği
|
|
|
Bu seçeneği
|
Kod dosyalarında 'sys.argv' ile aktarım parametrelerini kullanma örnekleri
start /b /wait Automation Builder.exe
--runscript="D:\Script\ArgvAnd__main__Test.py"
--scriptargs:'username password 3.14 "path=\"C:\temp\\"'
Senaryo dosyası: ArgvAnd__main__Test.py
from __future__ import print_function
import sys
print("sys.argv: ", len(sys.argv), " elements:")
for arg in sys.argv:
print(" - ", arg)
print()
print("__name__: ", __name__)
Çıktı sonucu: stdout:
sys.argv: 6 elements: - D:\TestScripts\ArgvAnd__main__Test.py - username - password - 3.14 - path= "C:temp" __name__: __main__
__name__ global değişkeni hakkında daha fazla bilgi için Python belgelerine bakın.
Mesaj çıktısı örnekleri
start /b /wait Automation Builder.exe --runscript="D:\Script\AmpelTest.py" --noUI 1>ScriptMessages.txt
CODESYS kod tarafından oluşturulan tüm mesajları ScriptMessages.txt dosyasına aktarır. Diğer mesajlar komut satırına yazdırılır.
start /b /wait Automation Builder.exe --runscript="D:\Script\AmpelTest.py" --noUI 2>NUL
CODESYS komut dosyası mesajları hariç tüm mesajları bastırır. Komut dosyası mesajları komut satırına yazdırılır.
-scriptdebugger seçeneğinin kullanımına örnek
Aşağıdaki initdebug.py betiği, PyDev / LiClipse ve PyCharm gibi pydevd tabanlı hata ayıklayıcılarla başarıyla test edilmiştir. Bu betiği kullanmak için
CODESYS adresini aşağıdaki komut satırıyla başlatın:
--profile="Fanta Development Build" --scriptdebugger="D:\test\charmdebug\initdebug.py"
Dosya: initdebug.py:
from _future_ import print_function
from _future_ import unicode_literals
import sys
sys.path.append(r"D:\test\Env2\Lib\site-packages\pycharm-debug.egg")
import pydevd
def scriptdebuggersetup():
pydevd.settrace('localhost', port=51234, stdoutToServer=True, stderrToServer=True)
def scriptdebuggershutdown():
pydevd.stoptrace()
Daha fazla bilgi için bkz: ve ⮫ http://docs.python.org/tutorial/modules.html