-
Thành viên cấp 1
Chương trình PLC tại sao lại phân ra thành các Network ??
Em thấy nếu mình viết chương trình chung ở 1 Network thì cũng đâu có sao đâu ạ ??:|
A/c giải thích với cho ví dụ nho nhỏ cho dễ hiểu với ạ. Em cám ơn rất nhiều !!@-)
-
-
Little PLC


Gửi bởi
loc.plsoft
Em thấy nếu mình viết chương trình chung ở 1 Network thì cũng đâu có sao đâu ạ ??:|
A/c giải thích với cho ví dụ nho nhỏ cho dễ hiểu với ạ. Em cám ơn rất nhiều !!@-)
http://www.plcvietnam.com.vn/forum/s...ead.php?t=3138
Vẫn câu hỏi cũ. Mình trả lời rồi. Bạn vào đó coi. Còn giải thích gì nữa thì
.vnn với bạn. Còn thích rõ hơn mang theo chai nước chạy qua chỗ tôi 1 buổi sáng. thì rõ luôn chứ câu hỏi này chỉ có thể viết như thế @>@
-
-
Thành viên cấp 1
Thanks Pro, em hỏi rồi đánh dấu lại mà mở link hệ thống báo link die, nên mới hỏi lại !!!
Thanks anh nhiều !!
-
-
Little PLC


Gửi bởi
loc.plsoft
Thanks Pro, em hỏi rồi đánh dấu lại mà mở link hệ thống báo link die, nên mới hỏi lại !!!
Thanks anh nhiều !!
Có 8 với anh Kid về một số vấn đề và có một mẩu chuyện nhỏ mình nghĩ giúp bạn hiểu tại sao lại phải chia nhé.
Chương trình giống như 1 căn phòng bỏ đồ cần lưu trữ và sử dụng.
Tại sao chia chương trình thành các network? Một câu hỏi rất kinh điển.
Vậy tại sao lại phải chia căn phòng ra thành từng ô hoặc từng khu, hoặc ít nhất phải bỏ đồ vào các thùng riêng trước khi cất vào trong Phòng?
Nếu viết chương trình tuỳ định tại 1 network cũng như quăng một đống đồ vào cái phòng đó. Rồi sau đó kiếm 1 món đồ lại lục tung toàn bộ phòng lên? Như vậy hợp lý không?
Vậy tại sao người ta chia network trong program nhờ bạn giúp phần kết câu chuyện ^^.
-
-
Thành viên cấp 9

Gửi bởi
loc.plsoft
Em thấy nếu mình viết chương trình chung ở 1 Network thì cũng đâu có sao đâu ạ ??:|
A/c giải thích với cho ví dụ nho nhỏ cho dễ hiểu với ạ. Em cám ơn rất nhiều !!@-)
- Mục đích network là giống như phân trang hoặc xuống dòng 1 bài văn cần diển thuyết cho rỏ ràng mạch lạc trong sáng bài văn. Trong sáng , mạch lạc cú pháp lập trình.
- Từng network cần phải đặt tên rõ ràng mạch lạc, cho chính mình tiện theo dõi khi đang code project. Càng giúp ích khi năm tháng lâu ngày bộ não con người làm sao mà nhớ nổi chính mình viết cái gì trong 1 project. Những code mẩu mà cách chuyên gia training cho các mem phần giải thích hơi khủng và rất dài trong đó, dài vài trang A4 đó.
- Đương nhiên và gần như không có sự khác biệt giữa sự viết chung 1 sự kiện nút bấm theo thời gian nào đó mới ON hoặc OFF. Bạn có thể tách ra 20 network cũng chạy, 1 network cũng chạy như nhau.
- Nhưng hiểu sâu hơn nửa là trong trong 1 network thực thi lệnh nhanh hơn 20 network cùng tính chất và kết quả mong muốn. Vì vòng quét của PLC sẻ quét từ trái sang phải, từ trên xuống dưới. Vậy 20 network sẽ chậm hơn 1 network vài micro giây. Có cần lắm thời gian thực thi cái lệnh đó với thời gian chênh lệch vài micro giây không ta?
- Giải thích xong rồi đó.
- Chúc vui
“Tôi không hề có tài năng gì cả. Tôi chỉ vô cùng tò mò.”A.E
-
-
Thành viên cấp 1
bạn lập trình PLC mà còn đi hỏi các bro câu này nữa thì ko biết bạn sao nữa?
-
-
Thành viên cấp 9

Gửi bởi
pretty
bạn lập trình PLC mà còn đi hỏi các bro câu này nữa thì ko biết bạn sao nữa?
- Rất bình thường và 1 thắc mắc hợp lí cho người mới bắt đầu tìm hiểu về PLC
- Giống như 1 câu hỏi tại sao 2 +2 = 2 x 2 = 2² = 4 ?
- Cao hơn nửa có lần 1 người làm kế toán dùng exel lâu năm. Hỏi tôi tại sao trong exel có hàm MOD chia lấy số dư dùng vào việc gì trong thực tế? Mình thì hiểu vào cảm thấy rất bình thường. Nhưng suy nghĩ ra để giải thích với ví dụ thuyết phục thì khó cho người khác hệ?
- Trong 1 số PLC và soft lập trình của 1 số hảng người ta cũng có dùng hàm MOD này cho PLC
- Thí dụ tôi hỏi thử chơi cho vui. Ứng dụng PLC nào cần tới hàm MOD? 8->
- Chúc vui
“Tôi không hề có tài năng gì cả. Tôi chỉ vô cùng tò mò.”A.E
-
-
Thành viên cấp 4

Gửi bởi
aubaoquoc
- Rất bình thường và 1 thắc mắc hợp lí cho người mới bắt đầu tìm hiểu về PLC
- Giống như 1 câu hỏi tại sao 2 +2 = 2 x 2 = 2² = 4 ?
- Cao hơn nửa có lần 1 người làm kế toán dùng exel lâu năm. Hỏi tôi tại sao trong exel có hàm MOD chia lấy số dư dùng vào việc gì trong thực tế? Mình thì hiểu vào cảm thấy rất bình thường. Nhưng suy nghĩ ra để giải thích với ví dụ thuyết phục thì khó cho người khác hệ?
- Trong 1 số PLC và soft lập trình của 1 số hảng người ta cũng có dùng hàm MOD này cho PLC
- Thí dụ tôi hỏi thử chơi cho vui. Ứng dụng PLC nào cần tới hàm MOD? 8->
- Chúc vui
Xin trả lời anh Quốc câu hỏi "Ứng dụng PLC nào cần tới hàm MOD". Sẵn đang làm cái phi vụ có dính cái Encoder, em nghĩ ra một cách để xử lý xung của Encoder (không biết có giống ai hay không ^^) nhưng có ứng dụng hàm Mod. Chẳng hạn 1024 xung là 1 vòng, như vậy 2048 xung là 2 vòng... Tức là nếu cứ lấy số xung đếm được chia cho 1024 mà dư 0 thì tính là 1 vòng :D như vậy không cần phải reset số xung đếm được mà vẫn tính ra số vòng. Thường thì những hàm này dùng trong xử lý dữ liệu chứ lập trình điều khiển thì ít khi dùng đến.
Lần sửa cuối bởi chauvinhloi, ngày 10-07-2012 lúc 12:51 PM.
-
-
Thành viên cấp 4
À, còn cái vụ 1 network nhanh hơn 20 network thì em không biết có đúng không. LAD là ngôn ngữ được xây dựng rất hoàn hảo cho việc thiết kế mạch điều khiển, hoàn toàn giống với việc thiết kế dùng các khí cụ điện từ. Viết chương trình bằng LAD thì không bao giờ bị rơi vào tình trạng "không lối thoát" như chương trình chạy không điểm dừng, vòng lặp vô tận...
Có lần em viết chương trình bằng SCL, thực hiện cùng 1 công việc với chương trình viết bằng LAD nhưng chương trình chạy không theo ý muốn mặc dù em viết theo giải thuật GRAPHCET. Thế là ngồi phân tích cách thực hiện chương trình của LAD, lúc đó em phát hiện ra cái hay và cái dở của LAD. Chẳng hạn trong LAD, khi một tiếp điểm (của vùng nhớ M chẳng hạn, chứ cùng nhớ I thì không cần nói :P) được tác động, có thể chúng ta thấy rằng tất cả các nhánh gắn với tiếp điểm này đều được tác động. Nhưng thực ra không phải vậy, có thể phải mất 1 hay vài chu kì sau các nhánh liên quan mới được tác động. Điều này không phải là do chương trình có gắn timer hay delay gì đó, chỉ là chương trình đơn giản thôi, vấn đề là do cách quét chương trình của LAD.
Do đó theo em 1 network với 20 network cũng vậy, cùng một lượng công việc đó thì cũng sẽ tốn thời gian như nhau thôi. Để hôm nào làm 1 cái test nho nhỏ rồi xem thời gian vòng quét của PLC là biết thôi. Test xong đưa kết quả cho anh em phân tích hehe.
-
-
Thành viên cấp 2
Khó giải thích ghê ta, bài bó đũa là có 2 anh em thi nhau bẻ 1 bó đũa mà bẻ không gãy, người cha mới tới gọi 2 người lại rùi chỉ cho họ cách bẻ gãy cả bó đũa là lôi từng chiếc ra bẻ gãy, không mất công gì cả, mà nhanh nữa. bài của bạn phía trên củng tương tự thế thôi
nếu làm 1 network thì việc kiểm tra lổi rất khó và dể nhầm, mà đói với hệ thống lớn chưa chắc bạn đã lập trình chỉ với 1 network đc, người ta phải chia thành từng net để kiểm soát dể dàng và check lổi củng dể dàng
-
Tag của Chủ đề này
Quyền viết bài
- Bạn Không thể gửi Chủ đề mới
- Bạn Không thể Gửi trả lời
- Bạn Không thể Gửi file đính kèm
- Bạn Không thể Sửa bài viết của mình
-
Nội quy - Quy định
Back to Top
Múi giờ GMT +7. Bây giờ là 01:49 AM.
Phiên bản 4.2.5
Phát triển bởi thành viên PLCVietNam®.
Đánh dấu