-
Thành viên cấp 1

Gửi bởi
khanhhung07d1
Force chỉ can thiệp vào bit. Force chỉ dùng cho In và Out. Còn với các bit nội thì không dùng được force và phải toggle bit. Còn với tín hiệu analog thì nó dùng cả word. Bạn định sử dụng Force analog nếu trong mô phỏng thì có thể tạo 1 tag nào đó rồi dùng lệnh add để tăng giá trị tag này lên 1 giá trị bất kỳ rồi move giá trị của tag này đến out analog vẫn ok mà.
Cảm ơn bạn khanhhung07d1 đã trả lời mình.
Mình cũng biết là Force thường dùng cho tín hiệu in/out vật lý. Về in/out dang số (digital) thì mình đã Force được. Còn về Force dạng tương tự (analog) thì mình chưa biết cách. Ở đây mình muốn dùng chức năng Force mà không phải thay đổi chương trình bạn à. Ví dụ như bên Siemens thì có chức năng Display Force (nhập địa chỉ cần Force và nhập giá trị muốn Force bất kỳ trong khoảng 0-32767 trong PLC tương ứng 4-20mA.). Nhờ bạn hướng dẫn giúp.
-
-
Thành viên cấp 1
[QUOTE=nvt2408;45312]Cảm ơn bạn khanhhung07d1 đã trả lời mình.
Mình cũng biết là Force thường dùng cho tín hiệu in/out vật lý. Về in/out dang số (digital) thì mình đã Force được. Còn về Force dạng tương tự (analog) thì mình chưa biết cách. Ở đây mình muốn dùng chức năng Force mà không phải thay đổi chương trình bạn à. Ví dụ như bên Siemens thì có chức năng Display Force (nhập địa chỉ cần Force và nhập giá trị muốn Force bất kỳ trong khoảng 0-32767 trong PLC tương ứng 4-20mA.). Nhờ bạn hướng dẫn giúp.[/QUOT
Ý bạn bên dòng S7-1500 có tích hợp LCD phải không. Còn bên dòng của AB thì nếu bạn muốn làm được như vậy mà không cần online PLC, thì trên màn hình HMI bạn có thể làm cái nút nhấn kiểu numeric input để trỏ đến in/out analog mà bạn cần, mỗi lúc cần thì chỉ nhấn vào nút đó để nhập giá trị là ok (mình làm bên omron và AB thì ok. Phần mềm của HMI AB à factorytalk view nhé),
-
-
Thành viên cấp 1
[QUOTE=khanhhung07d1;45391]

Gửi bởi
nvt2408
Cảm ơn bạn khanhhung07d1 đã trả lời mình.
Mình cũng biết là Force thường dùng cho tín hiệu in/out vật lý. Về in/out dang số (digital) thì mình đã Force được. Còn về Force dạng tương tự (analog) thì mình chưa biết cách. Ở đây mình muốn dùng chức năng Force mà không phải thay đổi chương trình bạn à. Ví dụ như bên Siemens thì có chức năng Display Force (nhập địa chỉ cần Force và nhập giá trị muốn Force bất kỳ trong khoảng 0-32767 trong PLC tương ứng 4-20mA.). Nhờ bạn hướng dẫn giúp.[/QUOT
Ý bạn bên dòng S7-1500 có tích hợp LCD phải không. Còn bên dòng của AB thì nếu bạn muốn làm được như vậy mà không cần online PLC, thì trên màn hình HMI bạn có thể làm cái nút nhấn kiểu numeric input để trỏ đến in/out analog mà bạn cần, mỗi lúc cần thì chỉ nhấn vào nút đó để nhập giá trị là ok (mình làm bên omron và AB thì ok. Phần mềm của HMI AB à factorytalk view nhé),
Theo mình hiểu thì Force là cưỡng bức tín hiệu. Muốn Force được thì phải online PC/laptop với PLC mới làm được điều này. PLC AB thì mình đã Force được loại tín hiệu số ON/OFF. Còn tín hiệu analog thì mình chưa làm được. Bạn có thể chỉ cho mình được không?
-
-
Thành viên cấp 1
[QUOTE=nvt2408;45400]

Gửi bởi
khanhhung07d1
Theo mình hiểu thì Force là cưỡng bức tín hiệu. Muốn Force được thì phải online PC/laptop với PLC mới làm được điều này. PLC AB thì mình đã Force được loại tín hiệu số ON/OFF. Còn tín hiệu analog thì mình chưa làm được. Bạn có thể chỉ cho mình được không?
Đối với dòng SLC500 giả sử bạn có một IN analog là I:1.0 nhé:
+ Nếu bạn muốn force cho IN này thì bạn online PLC lên, bạn nhìn vào menu bar ở phía bên trái của cửa sổ chương trình. Ở mục Data Files nó liệt kê tất cả các dữ liệu bao gồm O0, I1, S2, T4......Bạn double-click vào I1 - INPUT thì nó sẽ hiện ra cho bạn một cửa sổ để theo giỏi dữ liệu các input. Trong cửa sổ này bạn nhìn phía dưới cùng phía tay phải có cái ô Radix mặc định ô này là Binary, bạn click vào đây để chuyển định dạng của nó về decimal. Lúc này thì input hiển thị cho mình theo dõi sẽ chuyển về decimal, bây giờ bạn có thể nhập giá trị mà bạn mong muốn vào I:1.0.
Đối với dòng compactlogix hoặc controllogix nó dễ hơn, ví dụ bạn có 1 modul analog input bạn cấu hình ở slot1 nha và cần force cho input Local:1:I.Ch0Data. Thì bạn cũng online PLC lên sau đó nhìn bên tay trái của cửa sổ chương trình có phần Controller Organizer, bạn double-click vào phần Controller tags thì nó sẽ mở cho bạn một cửa sổ, trong cửa sổ này bạn tìm đến cái địa chỉ cần force để nhập giá trị mong muốn. ví dụ lúc này là Local:3:I.Ch0Data.
- Nhưng làm thế này thì bất tiện nếu mỗi lúc muốn nhập giá trị khác thì lại phải online PLC, nếu như ở nhà máy có dùng màn hình HMI thì chỉ cần làm một cái nút nhấn trên màn hình kiểu numeric thì ok, mỗi lúc muốn thay đổi giá trị thì chỉ cần nhấn vào nút này để nhập giá trị mong muốn. Nếu bạn đã sử dụng qua phần mềm factorytalk view của AB hay của bất kỳ 1 hãng nào khác rồi đó thì chắc bạn làm cái này ok chứ.
-
Bài viết của "khanhhung07d1" đã được cám ơn bởi các thành viên:
-
Thành viên cấp 1
[QUOTE=khanhhung07d1;45416]

Gửi bởi
nvt2408
Đối với dòng SLC500 giả sử bạn có một IN analog là I:1.0 nhé:
+ Nếu bạn muốn force cho IN này thì bạn online PLC lên, bạn nhìn vào menu bar ở phía bên trái của cửa sổ chương trình. Ở mục Data Files nó liệt kê tất cả các dữ liệu bao gồm O0, I1, S2, T4......Bạn double-click vào I1 - INPUT thì nó sẽ hiện ra cho bạn một cửa sổ để theo giỏi dữ liệu các input. Trong cửa sổ này bạn nhìn phía dưới cùng phía tay phải có cái ô Radix mặc định ô này là Binary, bạn click vào đây để chuyển định dạng của nó về decimal. Lúc này thì input hiển thị cho mình theo dõi sẽ chuyển về decimal, bây giờ bạn có thể nhập giá trị mà bạn mong muốn vào I:1.0.
Đối với dòng compactlogix hoặc controllogix nó dễ hơn, ví dụ bạn có 1 modul analog input bạn cấu hình ở slot1 nha và cần force cho input Local:1:I.Ch0Data. Thì bạn cũng online PLC lên sau đó nhìn bên tay trái của cửa sổ chương trình có phần Controller Organizer, bạn double-click vào phần Controller tags thì nó sẽ mở cho bạn một cửa sổ, trong cửa sổ này bạn tìm đến cái địa chỉ cần force để nhập giá trị mong muốn. ví dụ lúc này là Local:3:I.Ch0Data.
- Nhưng làm thế này thì bất tiện nếu mỗi lúc muốn nhập giá trị khác thì lại phải online PLC, nếu như ở nhà máy có dùng màn hình HMI thì chỉ cần làm một cái nút nhấn trên màn hình kiểu numeric thì ok, mỗi lúc muốn thay đổi giá trị thì chỉ cần nhấn vào nút này để nhập giá trị mong muốn. Nếu bạn đã sử dụng qua phần mềm factorytalk view của AB hay của bất kỳ 1 hãng nào khác rồi đó thì chắc bạn làm cái này ok chứ.
Cảm ơn bạn nhiều. Để lúc nào có điều kiện mình sẽ test thử ( phải sang nhờ ông anh xem có cho làm không). Bên đó dùng dòng Controllogix L61
-
-
Thành viên cấp 10
[QUOTE=nvt2408;45417]

Gửi bởi
khanhhung07d1
Cảm ơn bạn nhiều. Để lúc nào có điều kiện mình sẽ test thử ( phải sang nhờ ông anh xem có cho làm không). Bên đó dùng dòng Controllogix L61
Bạn muốn làm tín hiệu analog thì đâu nhất thiết phải dùng như vậy, viết cái time cho chạy và move số đếm của nó ,rồi nhận chia, cộng trừ ra tín hiệu cần dùng thôi, cái này mình thử lâu rồi dùng test PID luôn đó.
Regards.
---------------------------------
Thank and Best Regards
cuongvcs
Email :
Hidden Content
Hidden Content
Tel : 0984198685
" Listen. Think. Solve. "
Skype :
cuongvcs
-
Bài viết của "cuongvcs" đã đượ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à 07:38 PM.
Phiên bản 4.2.5
Phát triển bởi thành viên PLCVietNam®.
Đánh dấu