Exemplo n.º 1
0
#########################################
logging.basicConfig()
log = logging.getLogger()
log.setLevel(logging.INFO)

#####################################
# Move and fill code
#####################################
client1 = Client(PLC_SERVER_IP, port=PLC_SERVER_PORT)
client2 = Client(LEVEL_SERVER_IP, port=LEVEL_SERVER_PORT)
client3 = Client(CONTACT_SERVER_IP, port=CONTACT_SERVER_PORT)
client4 = Client(NOZZLE_SERVER_IP, port=NOZZLE_SERVER_PORT)

try:
    client1.connect()
    client2.connect()
    client3.connect()
    client4.connect()
    while True:
        rq = client1.write(PLC_TAG_RUN, 1)  # Run Plant, Run!
        rq = client2.write(LEVEL_TAG_SENSOR, 0)  # Level Sensor
        rq = client3.write(CONTACT_TAG_SENSOR, 0)  # Contact Sensor
        rq = client4.write(NOZZLE_TAG_RUN, 1)  # Contact Sensor
except KeyboardInterrupt:
    client1.close()
    client2.close()
    client3.close()
    client4.close()
except ConnectionException:
    print "Unable to connect / Connection lost"
Exemplo n.º 2
0
# - Attack communication
from modbus import ClientModbus as Client
from modbus import ConnectionException

# - World environement
from world import *

#########################################
# Logging
#########################################
logging.basicConfig()
log = logging.getLogger()
log.setLevel(logging.INFO)

#####################################
# Never stop code
#####################################
client = Client(PLC_SERVER_IP, port=PLC_SERVER_PORT)

try:
    client.connect()
    while True:
        rq = client.write(PLC_TAG_RUN, 1)  # Run Plant, Run!
        rq = client.write(PLC_TAG_CONTACT, 0)  # Contact Sensor
        rq = client.write(PLC_TAG_LEVEL, 1)  # Level Sensor
except KeyboardInterrupt:
    client.close()
except ConnectionException:
    print "Unable to connect / Connection lost"
Exemplo n.º 3
0
# - Attack communication
from modbus	import ClientModbus as Client
from modbus	import ConnectionException 

# - World environement
from world	import *

#########################################
# Logging
#########################################
logging.basicConfig()
log = logging.getLogger()
log.setLevel(logging.INFO)

#####################################
# Stop and fill code
#####################################
client = Client(PLC_SERVER_IP, port=PLC_SERVER_PORT)

try:
    client.connect()
    while True:
        rq = client.write(PLC_TAG_RUN, 1) 	# Run Plant, Run!
        rq = client.write(PLC_TAG_LEVEL, 0) 	# Level Sensor
        rq = client.write(PLC_TAG_CONTACT, 1) 	# Contact Sensor
except KeyboardInterrupt:
    client.close()
except ConnectionException:
    print "Unable to connect / Connection lost"