Lưu đồ là quan trọng nhất, code là chuyện nhỏ rồi. Tùy theo các dạng lưu đồ khác nhay mà bạn quyết định lựa chọn kiểu viết code cho phù hợp. Điều quan trọng thứ 2 là phân chia các khối hàm điều khiển theo cấu trúc. Ví dụ bạn có các khối hàm cơ bản dùng để điều khiển bơm (xử lý các tín hiệu vào ra, on/off), sau đó ở cấp cao hơn bạn viết các khối dùng để điều khiển luân phiên hay tuần tự. Đối với điều khiển tuần tự người ta thường dùng GRAFCET hoặc viết theo cấu trúc GRAFCET.