-
Thành viên cấp 1
Lập trình nhận dữ liệu ở plc s7 300 từ i/o field trên wincc
Anh em trên diễn đàn cho mình hỏi lập trình để nhận dữ liệu từ i/o field như thế nào.mình gửi từ plc lên thì chỉ cần đúng vùng nhớ là được nhưng gửi xuống thì không được.mong anh em chỉ giáo.
thank all.chúc 1 ngày vui vẻ
-
Bài viết của "gialaigroup" đã được cám ơn bởi các thành viên:
-
Thành viên Đồng
Để chọn ghi dữ liệu xuống vùng nhớ của PLC hả. bạn khai báo tag gán nó vào MW10 chẳng hạn, và cái I/O field đó chọn IN là ghi dữ liệu xuống. ^^
-
Bài viết của "anhlv.ddt" đã được cám ơn bởi các thành viên:
-
Thành viên cấp 1
uk, em cũng làm như vậy nhưng giá trị của nó khi nhận ở plc không đúng với giá trị mình nhập anh ak.
-
-
-
-
Thành viên cấp 4
Gửi bởi
ksquybg
Chào mọi người
mọi người cho mình hỏi với ạ:
1. Mình muốn hiển thị giá trị đếm thực của timer hay counter lên wincc( tức là lúc bên s7300 timer hay counter chạy như thế nào thì bên wincc này nó chạy ý như thế) đếm thì đếm mà dừng thì dừng.
2. Làm sao để tạo 1 giá trị đặt bên wincc mà khi mình nhập vào thì nó thay đổi được giá trị đặt bên s7300( tức là ví dụ với timer hay counter bên s7 mình đặt là 3s nhưng khi sang bên wincc runtime mình mình đặt là 10s thì bên s7 giá trị đặt của nó bây giờ cũng là 10s)
mình đã thử làm theo 1 số cách nhưng vẫn k đc. mong các bạn giúp đỡ
cảm ơn mọi người
chúc 20/10 mọi điều tốt lành với các bạn
Chào em, Timer của SIEMENS có 2 loại: S5 Timer và IEC Timer. Khi nạp dữ liệu từ HMI xuống vùng nhớ Timer thì một trong những điều cần quan tâm là đơn vị. Với IEC Timer thì đơn vị là mili giây, ví dụ trên màn hình em nhập 10000 thì dưới PLC sẽ là 10 giây. Với S5 Time thì sẽ có 2 bit đầu tiên quy định đơn vị là mili giây, giây, phút,... do đó em phải xử lý một chút ở 2 bit này để ra đúng đơn vị em mong muốn.
-
The Following 3 Users Say Thank You to chauvinhloi For This Useful Post:
-
Thành viên Mới
Gửi bởi
chauvinhloi
Chào em, Timer của SIEMENS có 2 loại: S5 Timer và IEC Timer. Khi nạp dữ liệu từ HMI xuống vùng nhớ Timer thì một trong những điều cần quan tâm là đơn vị. Với IEC Timer thì đơn vị là mili giây, ví dụ trên màn hình em nhập 10000 thì dưới PLC sẽ là 10 giây. Với S5 Time thì sẽ có 2 bit đầu tiên quy định đơn vị là mili giây, giây, phút,... do đó em phải xử lý một chút ở 2 bit này để ra đúng đơn vị em mong muốn.
Vâng cảm ơn anh, sau cả buổi chiều em đã hiển thị giá trị chạy của timer và counter lên wincc rồi
Nhưng vẫn chưa có cách nào để khi mình thay đổi giá trị trên wincc mà nó tác động ngược lại s7 cả
anh hay mọi người ai biết chỉ em với ạ, em cảm ơn!
Hay ví dụ như là bây giờ mình mô phỏng dùng khối fc105 trong s7 mình đặt giá trị mức cao là 70, mức thấp là 30. mình mô phỏng trên wincc cứ >=70 đèn 1 sáng, cứ <=30 đèn 2 sáng. nhưng bây giờ mình muốn dùng 2 cái i/o để thay đổi 2 giá trị đặt đấy để nó tác động ngược trở lại khối fc105(ĐẶT LẠI GIÁ TRỊ ĐẶT BAN ĐẦU KHI LẬP TRÌNH TRÊN S7) thì PHẢI LÀM THẾ NÀO Ạ??
em cảm ơn!
Lần sửa cuối bởi ksquybg, ngày 11-20-2015 lúc 08:39 PM.
-
-
Thành viên cấp 4
IO field trên WinCC bạn chọn lại là loại : In/Out.
gcdpham,
Siemens Solution
PLC, HMI, SCADA, Upgrade S5toS7, SimaticNet, OPC,...
Control Engineer.
Email:
Hidden Content
-
-
Thành viên cấp 1
Các bác ơi ! có ai đã làm về thay đổi giá trị đặt của time PLC s7-300 bằng wincc hoặc modify chưa ạ! em thay đổi nhưng k dc
-
-
Thành viên cấp 4
Kiểm tra coi vùng nhớ đó có được điều khiển dưới PLC ko?
gcdpham,
Siemens Solution
PLC, HMI, SCADA, Upgrade S5toS7, SimaticNet, OPC,...
Control Engineer.
Email:
Hidden Content
-
-
Thành viên cấp 1
em muốn modify thôi bác ạ . vì em mô phỏng trên 300 ạ . modify cũng k dc . giá trị k được lưu anh ạ
-
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à 09:41 AM.
Phiên bản 4.2.5
Phát triển bởi thành viên PLCVietNam®.
Đánh dấu