Ngayon na ang system level ay nadiscuss na, ngayon ay idedefine natin ang I/O count ng ibat ibang klase ng types nito. Ang mga engineers ay dapat i-practice na magkaroon ng mga discrete inputs sa isang list at ang mga outputs sa isang spreadsheet para matulungan silang ma define ang ibat ibang kalse ng types. Including dito ang analog at digital sensor, solenoid, actuator, control valve at iba pa. Wag kakalimutang isali ang mga signal types, communication protocols, power requirements at iba pang considerations.
Ang number ng iba’t-ibang I/O points at ang mga klase nito ay dapat i-define bilang isang malaking epekto sa mga selected control plat from. Ito ang isa sa mga pinaka common na mistake sa pagpili ng controller na pwede mag-accommodate sa mga pangagailangan ng hindi nagkakaroon ng provision para sa mga pagkakamali or sa mga future expansion. At dahil dito, ang mga engineers ay dapat maging aware sa mga controllers dahil ito ay mayroon ding mga limitation sa ibang types ng I/O lalo na sa mga analog at specialty types.
Ang isang I/O data spreadsheet ay dapat maglaman ng ibat ibang listahan ng mga functions at magkakaibang signal level sa mga analog devices. Ito ay naglalaman din ng total voltage at current loops, thermocouple, and resistance temperature detector (RTD) inputs. Ito din ay maryoon summary ng total ng mga boltahe ng input at outputs ng isang I/Os. Pero ang mga specification ng mga controllers ay dapat ma-check ng mabuti at maigi para masigurado na ang total number ng mga analog inputs at outputs ay dapat masuportahan. Ang mga signal levels ay dapat ding macheck.
Ang specialty ng mga I/Os at ibang intelligent modules ay dapat mabreak down at malista sa isang I/O spreadsheet na naglalaman ng ibang data. Ang mga ibang specialty items na naglalaman ng mga ganito ay ime clock, the high-speed counter, and high-speed output. Ang iba ay naglalaman din ng positioning, servo/stepper motors at iba pang mga bagay.
Ang isa pang bagay na dapat i-consider ay ang specialty functionality na crucial sa mga ibang application ay dapat sinusporta ng isang controller. Hindi safe na mag assume na ang isang controller ay dapat mag determine ng oras or dapat mag advance or dapat magkaroon ng simple motion control functions. Ang mga engineers ay dapat maintindihan ang several application requirements at ang mga controller capabilities. Ang mga requirement na ito ay para masigurado na ang lahat ng mga kakailanganing features ay kayang magkaroon ng ganitong capabilities sa mga darating na panahon.
Ang mga lokasyon ng mga I/O terminals sa physical form ay dapat maging in line sa mga devices na ginagamit at nag aadd ng data sa spreadsheet. Ang modular breakdown ay makakatulong sa mga engineers para makatulong sa paglalayout ng mga I/O at mga local remote needs. Ito din ay makakatulogn sa pag determine ng tamang communication protocols na requires sa process. Ang mga ibang installation ay dapat maging local, at sa mga ibang areas dapat ay heavily dependent ito sa remot or I/O combination ng mga ibang bagay.