Ditto what InControl said about XON/XOFF. The only XON/XOF I've run across is not an Allen Bradley mnemonic, but is software flow control protocall to handle the flow of data between a computer or PLC and a modem.
XIO means examine if open and is true (logical state of 1) if the bit is energized. XIC means examine if closed and is true if the bit is denergized.
TON is a non retentive on delay timer. It consists of an input, an enable bit (EN), a timing bit (TT), a done bit (DN), and a preset value. When the input becomes true EN is true and the timer value starts from zero and begins accumulating until it reaches the preset value. While the timer is accumulating, TT is true. If the input stays true long enough for the accumulated value reach the preset value, DN becomes true and stays true untill the input goes false again and the timer resets itself to zero. If the input goes false (logical state of 0) before the accumulated value reaches the preset value, the accumulated value will reset to 0 untill the next time the input goes true. A retentive timer would keep the value and start timing from that point the next time the input went true.
I'm not sure what they mean by how to tell when a statement is true, but true equals a logical value of 1, or high, or on, or +5v. Truth tables are used in boolean algebra and logic gates, which are the building blocks used to make digital circuits, and also show the way a plc executes its program. Lets look at the 2 most basic logic gates.
AND gates are series logic: If Input A and Input B are true, then output Q is true. If either input is false then the output is false. If both inputs are false, the output is false.
AND Truth Table:
A B Q
------
0 0 0
1 0 0
0 1 0
1 1 1
----------[A]-------------------------(Q)
OR gates are parallell logic. If either input A or input B is true, than output Q is true. If both inputs are false the output is false. If both inputs are true, the output is true.
OR Truth Table:
A B Q
------
0 0 0
1 0 1
0 1 1
1 1 1
-----------[A]---|------------------------(Q)
--------------|
There are 5 more basic logic gates; XOR, NOT, NAND, NOR, and XNOR. I wont get into the truth tables for them, but you can get a lot of valuable information online. When I learned about Boolean algebra and logic gates, it made understanding PLC programming much easier. A great book is PLC Practices and Concepts, by Doug Lewellyen. I've lost it and tried to find it over the years, but still haven't had any luck. I may have the name or author wrong, its been 12 years. But it was by far the most helpful PLC book I've ever read.
A force is a PLC programming software function that allows you to turn a bit on or off independent of the program logic. Forcing in often used for program debugging at startup, or in maintenance situations where real world devices may need to be removed for short periods of time for repair or replacement. Forcing is dangerous, and should only be done by qualified personnell. Forcing overrides the PLC program execution, and can affect real world devices.
Good luck with your test!