-
Thành viên cấp 4
Hi All,
Mình nghĩ trong lập trình nếu biết những vấn đề nhỏ như: Push On/Push Off, bit alway On/Off,...sẽ giúp ta tiết kiệm rất nhiều thời gian [kinh nghiệm hehehe...]. Hôm nay sẽ giới thiệu những phần nhỏ mà mình biết:
1/ Alway On/Off bits:
code:
untitled.JPG
2/ Nhập giá trị thời gian cho timer trên WinCC or HMI:
- MW10 (tag on WinCC or HMI) chứa giá trị nạp cho timer .
code:
1.JPG
w#16#xxxx : quyết định độ phân giải thời gian cho giá trị nạp
- w#16#0000: 0.01s
- w#16#1000: 0.1s
- w#16#2000: 1s
- w#16#3000: 10s
vd: nếu bạn nhập: w#16#2000 thì thời gian nạp cho timer sẽ là: 1s x MW10
.
.
(cont).
Thanks
gcdpham,
Siemens Solution
PLC, HMI, SCADA, Upgrade S5toS7, SimaticNet, OPC,...
Control Engineer.
Email:
Hidden Content
-
-
Mấy anh cho em hỏi: h em muốn 2 đèn thay nhau sáng: đèn 1 sáng 3s, sau đó đèn 2 sáng 3s, chu trình cứ lặp đi lặp lại. Nhưng sao em viết như thế này thì nó không chạy được:
A(
O T 6
O I 1.0
O Q 1.0
)
AN T 5
= Q 1.0
A Q 1.0
L S5T#3S
SD T 5
A(
O T 5
O Q 1.1
)
AN T 6
= Q 1.1
A Q 1.1
L S5T#3S
SD T 6
-
-
Thành viên Đồng
tui không dành về STL lắm, hiện tại máy này không cài step7. nên ko hiểu được code bạn viết, nhưng với bài toán này thì quá đơn giản mà. Thay vì việc bạn nghĩ sử dụng điều khiển 2 đèn sáng như yêu cầu của bạn, bằng việc bạn tạo tao xung có T = 6s trong đó Ton = 3s và Toff = 3s.
C1: dùng 2 timer tạo xung
C2: dùng 1 timer và lệnh so sánh
tạm thời chỉ 2 cách. bạn thử làm coi, chương trình này đơn giản thôi ^^!
-
Bài viết của "anhlv.ddt" đã được cám ơn bởi các thành viên:
-
@anhlv.ddt: nếu mình cũng viết chương trình y chang như vậy cho thằng Mitsu thì nó chạy, còn thằng S7-300 nì muốn chạy thì mình phải viết thế này nó mới chạy:
A(
O T 6
O I 1.0
O Q 1.0
)
AN T 5
= Q 1.0
A(
O T 5
O Q 1.1
)
AN T 6
= Q 1.1
A Q 1.0
L S5T#3S
SD T 5
A Q 1.1
L S5T#3S
SD T 6
Mình cũng không hiểu tại sao
-
-
Thành viên cấp 1
anh trần hiếu 0983 cho e hỏi?
cái thằng P trên sơ đồ nghĩa là j ah?
e đánh thử vào máy mà nó không có nhận
nó báo lỗi???
-
-
Thành viên cấp 10

Gửi bởi
tranhuy84
anh trần hiếu 0983 cho e hỏi?
cái thằng P trên sơ đồ nghĩa là j ah?
e đánh thử vào máy mà nó không có nhận
nó báo lỗi???
P lệnh lấy xung cạnh lên
-
-
Thành viên cấp 1
anh plc.jpg
các bác cho e hỏi thêm, e dùng s7 300 và chưa tìm thấy ký hiệu của đếm sườn lên và sườn xuống. e có up hình kèm theo, mong các bác chỉ giáo thêm. cái mà e dung đó có phải là đếm sườn lên hay ko? nếu phải thì sao lại ko thực hiện được bài toán mà các bác đưa ra. (e đã đọc tài liệu rồi nhưng vẫn không thấy). các bác chỉ giáo thêm.
-
-
Thành viên Đồng
viết sai chương trình kia. Sao lệnh P và N lại khai báo I0.0 bạn đội sang bit khác sẽ biết ngay thôi
-
-
Thành viên cấp 1
vậy lệnh P phải đổi sang bit nao?
chỉ luôn cho mình cái với. ma nữa nè, chiều qua bật PLC s7 300 V5.5 trên win 7 vẫn ok. tối về bật nó đòi key. anh e nào biết hay đã từng gặp thì chỉ luôn cho mình cái. Mình tìm trên mạng qua rùi nhưng làm thử chưa đc.
Mong anh e sớm hồi âm.
-
-
Little PLC


Gửi bởi
tranhuy84
vậy lệnh P phải đổi sang bit nao?
chỉ luôn cho mình cái với. ma nữa nè, chiều qua bật PLC s7 300 V5.5 trên win 7 vẫn ok. tối về bật nó đòi key. anh e nào biết hay đã từng gặp thì chỉ luôn cho mình cái. Mình tìm trên mạng qua rùi nhưng làm thử chưa đc.
Mong anh e sớm hồi âm.
bạn đang tự biến mình thành nô lệ của Internet và các website hỗ trợ thì phải. Ráng làm rồi hỏi chứ cái gì củng hỏi.
-
Bài viết của "tran_hieu0983" đã được cám ơn bởi các thành viên:
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à 12:06 AM.
Phiên bản 4.2.5
Phát triển bởi thành viên PLCVietNam®.
Đánh dấu