IIMI(Human Machine Interface) là giao diện giữa người và máy, là một hệ thống dùng để người dùng giao tiếp, thông tin qua lại giữa người (ở đây hiểu là người trực tiếp vận hành hệ thống) với hệ thống điều khiển thông qua bất kỳ mọi hình thức. IMI cho phép người dùng theo dõi, ra lệnh điều khiển toàn bộ hệ thống. IIMI có giao diện đồ họa, giúp cho người dùng có cái nhìn trực quan về tình trạng của hệ thống. Ví dụ như những chương trình nhập liệu, báo cáo, văn bản, hiển thị LED, khẩu lệnh bằng giọng nói... Do đó IIMI ngày nay được ứng dụng rất rộng rãi và dần trở thành công cụ chính trong các hệ thống tự động. Tuy nhiên việc lập trình và điều khiển những hệ thống này cần một đội ngũ kỹ sư, cán bộ kỹ thuật lành nghề, sử dụng thành thạo thiết bị và phần mềm giao tiếp người và máy (IIMI) để có thể khai thác hiệu quả trong sản xuất. Hiện nay có rất nhiều phần mềm hỗ trợ việc lập trình giao tiếp người và máy như: WinCC 6.0, WinCC 7.0, ProTool CS, ProTool RT, WinCC Flexible 2005,