1. Trang chủ
  2. » Tất cả

Demo connect TK4S

40 3 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 40
Dung lượng 2,1 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

AUTOBASE kết nối với đồng hồ nhiệt TK4S Hiện nay các thiết điều khiển nhiệt độ đang được sử dụng rất nhiều trong các ứng dụng của nhà máy, để giúp các Bạn dễ dàng kết nối các thiết bị nh

Trang 1

AUTOBASE kết nối với đồng hồ nhiệt TK4S

Hiện nay các thiết điều khiển nhiệt độ đang được sử dụng rất nhiều trong các ứng dụng của nhà máy, để giúp các Bạn dễ dàng kết nối các thiết bị nhiệt với máy tính, Chúng tôi sẽ hướng dẫn cách kết nối giữa phần mềm giám sát AutoBase với đồng hồ nhiệt TK4S của Autonic Thiết bị đồng hồ nhiệt này có cổng truyền thông RS485 và sử dụng Protocol theo chuẩn Modbus, mặc định cài đặt của thiết bị này như sau:

Adrress: 1,

Baudrate : 9600,

Data bit : 8bit

Stop bit : 2bit

Không sử dụng bit kiểm tra chẵn lẻ

Trong demo này Autobase sẽ kết nối với 1 đồng hồ nhiệt, tuy nhiên nếu cần kết nối với nhiều đồng hồ nhiệt để giám sát và điều khiển thì ta có thể kết nối theo chuẩn của mạng RS485 sau

đó cài đặt địa chỉ cho từng bộ điều khiển Hoạt động của Project Demo này hiển thị nhiệt độ trên màn hình, cài đặt giá trị nhiệt độ từ màn hình, thay đổi chế độ Auto/Manual từ màn hình, hiển thị trạng thái của ngõ vào DI của đồng hồ

Các địa chỉ parameter về vùng nhớ của đồng hồ nhiệt TK và chuẩn truyền thông Modbus của thiết bị (Tham khảo tài liệu của đồng hồ nhiệt TK Serie)

Trang 2

Thực hiện tạo Project

- Mở chương trình Project Manager chọn new sau đó đạt tên cho Project

Trang 3

Sau đó nhấn nút soạn thảo (Edit) để chuyển sang chương trình Studio tạo giao diện

<Hình 2:

Trang 4

Giao diện của chương trình Studio

<Hình 3>

Tiếp theo thực hiện kết nối giữa phần mềm autobase với đồng hồ nhiệt Trong AutoBase sử dụng chương trình Communication Server để kết nối với các thiết bị, đặc điểm của chương trình này là có khả năng kết nối với rất nhiều các thiết bị khác nhau, chương trình này cho phép chúng ta chỉnh sửa các thông số kết nối sao cho phù hợp với từng thiết bị khác nhau Chương trình này sẽ truy cập vào vùng nhớ của thiết bị để Read/Write các giá trị tới vùng nhớ thực hiện giám sát và điều khiển

Trong hình dưới “Edit Port File” là thực hiện chọn cổng kết nối, cổng kết nối ở đây có nhiều loại như, cổng nối tiếp, TCP/IP, Modem…Trong trường hợp này ta sử dụng cổng nối tiếp

Trang 5

<HÌnh 4>

Mục Select Port ta chọn 1 Port và Click x2 để thiết lập các thông số Hiện nay phần mềm

Autobase có thể sử dụng tối đa là 10000 port điều này có nghĩa là Autobase có thể sử dụng 10 ngàn Port để kết nối với 10 ngàn thiết bị

<Hình 5>

Trang 6

<Hình 6>

Trong hình ở trên ‘Read Cycle’ và ‘Write Cycle’ là chu kì đọc và ghi của chương trình

Communication Server, nếu kết nối với port chỉ có 1 thiết bị thì nên để 2 thông số này là 0 Nhưng trong trường hợp mà 1 port kết nối với nhiều thiết bị (ví dụ mạng RS 485) thì các thông

số này phải khác 0 vì phải có thời gian delay cho chương trình gửi yêu cầu và thời gian cho thiết bị trả lời

Trang 7

<Hình 7>

Ở hình trên thiết lập các thông số sao cho phù hợp như cổng com đang dùng là số mấy, các thông số cài đặt tốc độ Baud, data bit, stop bit, Parity Bit phải giống như trên đồng hồ nhiệt

Trang 8

<Hình 8>

Chọn Protocol cho đồng hồ nhiệt (chuẩn Modbus 2)

Trang 9

<Hình 9>

Như ở hình trên là các câu lệnh của chuẩn Modbus ví dụ :

- ‘Read’ là lệnh đọc, ‘2’ là địa chỉ của đồng hồ nhiệt, ‘4’ là Function4 của chuẩn Modbus,

‘3E8h’ Là địa chỉ vùng nhớ lưu giá trị nhiệt độ của đồng hồ (Xem trong map memory của thiết bị);‘0’ là địa chỉ buffer của chương trình Communication Server, 1 là số Word chương trình đọc về

- Trong hình trên ta đang đọc vùng nhớ của nhiệt độ ngõ vào, vùng nhớ cài đặt, vùng nhớ của ngõ vào DI, vùng nhớ của chế độ Auto/manual (chi tiết xem tài liệu của TK4S download ở trên)

- Tương tự ta có thể đọc bất cứ vùng nhớ nào của đồng hồ nhiệt

Trang 10

<Hình 10>

Sau khi đã kết nối thành công

- Tiếp theo tạo các Tag để đọc và ghi các dữ liệu

<Hình 11>

Trang 11

Chương trình sọan thảo Tag xuất hiện, mặc định có 1 số Tag mẫu ta ko dùng nên xoa bỏ và tạo tag mới bằng cách nhấn nút ‘Thêm’(Add)

<Hình 12>

Tạo Tag analog input tên là: temperature_in để lấy dữ liệu nhiệt độ hiển thị lên màn hình

Trang 12

<Hình 13>

Sau đó nhấn OK và click x2 vào tên Tag vừa tạo ra để thiết lập các thuộc tính gán địa chỉ cho Tag

Trang 13

<Hình 14>

Tạo thêm Tag AI tên: “temperature_setting_in” dùng để hiển thị giá trị nhiệt cài đặt trên đồng hồ nhiệt

Trang 14

<Hình 15>

Trang 15

<Hình 16>

Sau đó click x2 để thiết lập thuộc tính, địa chỉ cho Tag như hình sau:

Trang 17

<Hình 18>

Sau đó Click x2 để thiết lập thuộc tính cũng như địa chỉ của Tag

Trang 18

<Hình 19>

Nhưng làm sao để nhập giá trị cho Tag AO! Có nhiều cách nhưng ta có thể sử dung Object của Tag AI là có thể IN/OUT sử dụng Object của Tag AI để nhập dữ liệu cho Tag AO Trước tiên ta thoát chương trình Tag Editor để chương trình xác nhận các Tag đã được tạo ra

Trang 20

<Hình 21>

Trong thuộc tính của Tag AI “temperature_setting_in” chọn mục Sub Tag, chọn AO SV (analog output set value) làm như hình dưới:

Trang 21

<Hình 21>

Trang 23

<Hình 24>

Trang 24

<Hình 25>

Click x2 vào thuộc tính Tag AO vừa tạo ra để thiết lập các thông số như hình sau:

Trang 25

<Hình 26>

Đồng hồ nhiệt TK4S này có các ngõ vào DI, để thể hiện trạng thái của ngõ vào này ta sử dụng Tag DI và gán cho Tag này địa chỉ tương ứng với vùng nhớ của ngõ vào DI

Trang 26

<Hình 27>

Click x2 vào Tag DI vừa tạo để gán thông số cho Tag

Trang 28

<Hình 29>

Trang 29

<Hình 30>

Chèn ảnh động để hiển thị tranngj thái ON/OFF của tín hiệu DI

<Hình 31>

<Hình 32>

Các bạn có thể chọn bất kì ảnh động nào trong thư viện của Autobase hoặc sử dụng ảnh động

tự tạo để mô phỏng trạng thái cho Tag DI

Trang 30

<Hình 33>

Trang 31

<Hình 34>

Hình trên là lựa chọn ảnh động tự tạo

<Hình 35>

Trang 32

Sử dụng các công cụ của Studio để tạo chữ, màu sắc…

Trang 33

<Hình 38>

<Hình 39>

Thiết lập thêm 1 số các thông số để có được cách hiển thị như mong muốn

Trang 35

<Hình 42>

Ta sẽ viết code cho hiệu ứng của Mouse khi click chuột xuống

Trang 36

<Hình 43>

Nhấn vào Nút Tag để chọn Tag

Trong hình trên ta viết chương trình thực hiện cho nút “Up” Khi nhấn vào nút nhấn này thì giá trị cài đặt tăng lên 1 đơn vị:

Giá trị Tag setting Out = giá trị Tag setting in (hiện tại) + 1

Sau khi viết xong nhấn nút Biên dịch (Complie) để kiển tra thuật toán

<Hình 45>

Viết code cho nút Down tương tự

Trang 38

<Hình 48>

Tạo thêm nút nhấn cho chế độ Auto/Manual và viết Code như hình sau

<Hình 49>

Trang 39

<Hình 50>

ở hình trên là code cho nút nhấn thực hiện: khi nhấn lần 1 ở chế độ Auto nhấn lần 2 chuyển chế độ Manual

Ngày đăng: 11/12/2018, 10:54

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w