Thông báo

Collapse
No announcement yet.

Lập trình đèn giao thông, mong được giải đáp !

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Lập trình đèn giao thông, mong được giải đáp !

    Em đang làm đồ án đèn giao thông ngã tư, phân theo chế độ tự động mùa mưa và mùa nắng, trong ngày thì phân ra giờ cao điểm, giờ thấp điểm và đèn vàng nhấp nháy , chương trình em gửi kem theo. Khi thực hiện mô phỏng ( s7 200 simulator) thì nó chỉ sáng đèn đầu tiên thôi.

    Môn này trên lớp em chỉ được học có 2buổi, nên nhiều cái không hiểu được, các bác có tài liệu hay ví dụ nào gửi cho em với : hyvong89@gmail.com

    Một vấn đề em muốn hỏi nữa là : thực thực vòng lặp như thế nào và mình đặt nó ở đâu trong chương trình?, em đã đọc khá nhiều tài liệu kể cả tài liệu của hãng siemens mà vấn không nắm được cách dùng, có thể cho em một ví dụ được không ?

    Mong sớm nhận được hồi âm, cám ơn các bác nhiều !
    Attached Files

  • #2
    mình học plc của mitsubishi nên cũng không cài phần mềm của siemens nên không xem chương trình của bạn được, nhưng theo như mình hiểu bên mitsu thì vòng lặp là số lần lặp lại của đoạn chương trình con qua các chu kì quét của plc. cái này mình thấy khó dùng lắm, và thường dùng lệnh call, nó dễ sử dụng hơn, khi tác động ngõ vào hoặc tiếp điểm thì đoạn chương trình con này chạy, vậy thôi, hết tác động thì nó trả lại điều khiển cho chương trình chính.
    còn về điều khiển theo mùa hay giờ giấc thì plc nhất định phải có thời gian thực rồi bạn nhỉ, cái đó cứ so sánh các giá trị của thanh ghi tương ứng với các dữ liệu thời gian mà sử dụng thôi.
    bạn mô phỏng mà không chạy đúng có nghĩa là mạch của bạn sai thôi.
    à mà, theo mình nghĩ thì chương trình của bạn chỉ cần dùng lệnh call chứ không cần sử dụng vòng lặp đâu bạn ạ, ví dụ như khi thanh ghi thời gian chỉ 0hđêm tới 5hsáng chẳng hạn thì bạn có thể dùng lệnh call gọi đoạn chương trình call cho đèn nhấp nháy vào ban đêm thôi, không sợ trùng ngõ ra.

    Comment


    • #3
      chương trình plc thực hiện theo vòng quét bạn ạ. vòng lặp của plc dơn giản chỉ là khi mình muốn chạy lại thì chương trình phải chạy lại được tùy thuộc vào cấu trúc lệnh mà bạn viết thì chương trình vòng lặp có tác dụng như thế nào. chảng hạn như khi bạn sử dụng time phục vụ cho một đối tượng nào mà bạn cần phải reset time mối khi kết thúc chương trình chẳng hạn để chương trình của mình lặp lại như thế khi chạy sẽ không bị sai .

      Comment


      • #4
        cám ơn các bác đã góp ý, hôm nay mới đi gặp bác natra2k2 về, thế là được mở mang rất nhiều về PLC, ui..con đường học tập lắm cái đau đầu mà cũng thật nhiều niềm vui ^^

        Comment

        Về tác giả

        Collapse

        mrsalem Tìm hiểu thêm về mrsalem

        Bài viết mới nhất

        Collapse

        Đang tải...
        X