-
Thành viên cấp 2
cách hiện timer trong I/O field ?
Mình cần hiện timer 5 trong i/o field . mình chọn kiểu dữ liệu là unsiged 16bit nên khi hiện ra nó không có kiểu timer ( ra kiểu số ) . các bạn nào biết cách hiện đúng như timer chỉ mình với !
-
-
Thành viên cấp 4
Bạn phải tự chuyển đổi từ con số đó sang đúng đơn vị bạn cần (ms, s, m...). Hoặc dùng IEC Timer cho đơn giản.
-
-
Thành viên cấp 2
Gửi bởi
chauvinhloi
Bạn phải tự chuyển đổi từ con số đó sang đúng đơn vị bạn cần (ms, s, m...). Hoặc dùng IEC Timer cho đơn giản.
cái này em viết cho s7300 hiện lên wincc anh ạ ! nó không giống s7 1200
-
-
Thành viên cấp 4
300 có cả SIMATIC Timer và IEC Timer nhé. SIMATIC Timer dùng kiểu dữ liệu S5Time còn IEC dùng kiểu Time.
Với S5Time, nếu màn hình bạn đang dùng là dạng Line/Graphic thì timebase nó là second, nếu màn hình bạn dùng là loại Windows Base thì timebase nó là milisecond.
Bạn dùng chức năng linear scaling trong mục tag của WinCC rồi chỉnh lại scale cho phù hợp.
Chi tiết: http://support.automation.siemens.co...ard&viewreg=WW
-
Bài viết của "chauvinhloi" đã được cám ơn bởi các thành viên:
-
Thành viên cấp 2
Gửi bởi
chauvinhloi
300 có cả SIMATIC Timer và IEC Timer nhé. SIMATIC Timer dùng kiểu dữ liệu S5Time còn IEC dùng kiểu Time.
Với S5Time, nếu màn hình bạn đang dùng là dạng Line/Graphic thì timebase nó là second, nếu màn hình bạn dùng là loại Windows Base thì timebase nó là milisecond.
Bạn dùng chức năng linear scaling trong mục tag của WinCC rồi chỉnh lại scale cho phù hợp.
Chi tiết:
http://support.automation.siemens.co...ard&viewreg=WW
ANH ƠI ! em làm những nó không nhận được tín hiệu khi mình mô phòng . (hiện chấm than ). anh có thể làm hướng dẫn hình ảnh dho em được không ạ !
cảm ơn anh đã nhiệt tình giúp đỡ !
-
-
Thành viên cấp 3
Gửi bởi
Lyvanyen
Mình cần hiện timer 5 trong i/o field . mình chọn kiểu dữ liệu là unsiged 16bit nên khi hiện ra nó không có kiểu timer ( ra kiểu số ) . các bạn nào biết cách hiện đúng như timer chỉ mình với !
bạn viết 1 khối hàm chuyển đổi S5time -> string là xong:
ví dụ: s5t#1m30s100ms ---> chuỗi '1m30s100ms'
s5t#2m ----> '2m' : s5t#3m30s -> '3m30s'
I/O field chọn hiển thị STRING là xong,
mình truyền timer xuống móc timer lên để hiển thị đều làm thế và rất ok
-
-
Thành viên cấp 2
Gửi bởi
nmh_bk
bạn viết 1 khối hàm chuyển đổi S5time -> string là xong:
ví dụ: s5t#1m30s100ms ---> chuỗi '1m30s100ms'
s5t#2m ----> '2m' : s5t#3m30s -> '3m30s'
I/O field chọn hiển thị STRING là xong,
mình truyền timer xuống móc timer lên để hiển thị đều làm thế và rất ok
Anh cho em hỏi anh viết cái hàm đó bằng C hay sao vậy ? em vào step 7 tìm cách viết bằng LAD nhưng chẳng tìm được @@
-
Bài viết của "Lyvanyen" đã được cám ơn bởi các thành viên:
-
Thành viên cấp 4
SCL (Structured Control Language)
-
-
Thành viên cấp 1
có ai làm S7-200 không ạ! chỉ cho em với !
-
-
Thành viên cấp 4
để tính thời gian thì không nhất thiết phải dùng timer, sẽ không lo ngại về kiểu s5t nữa
Nhận hợp tác lập trình các loại PLC và xử lý sự cố về hệ thống tự động hóa
Gm:
Hidden Content
-
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:27 AM.
Phiên bản 4.2.5
Phát triển bởi thành viên PLCVietNam®.
Đánh dấu