Professional Documents
Culture Documents
1
MỤC LỤC
o Giám sát và điều khiển bằng tin nhắn SMS: Thông qua module CP-124x-7, người
dùng có thể giám sát các thông số của nhà máy, các trạm từ xa, nhận cảnh báo và
đặc biệt là ra lệnh điều khiển các quá trình.
Hình 1.2. Giám sát và điều khiển bằng tin nhắn SMS
o Bảo trì, bảo dưỡng và lập trình từ xa - TeleService thông qua mạng di động
(2G/3G/4G): CP124x-7 cho phép thiết lập kết nối giữa PC có cài STEP 7 (hay TIA
Portal) với các trạm PLC S7-1200 ở xa, thông qua kết nối internet và mạng di động
(2G/3G/4G). Với TeleService, ta có thể download, upload chương trình hay quan
sát chương trình hoạt động thông qua mạng internet.
Hình 1.3. TeleService thông qua mạng di động 2G/3G/4G
o Telecontrol: Trạm PLC S7-1200 có thể giao tiếp với trạm điều khiển từ xa thông
qua mạng Internet và mạng di động GSM. Dữ liệu của PLC S7-1200 được thu
thập và gửi về trạm trung tâm. Các trạm khác (ví dụ WinCC) có thể đọc được dữ
liệu từ trạm trung tâm qua giao thức OPC DA và OPC UA. Và điểm quan trọng là
từ các trạm SCADA có thể điều khiển các quá trình, các đối tượng tại các trạm
này. Ngoài ra, Telecontrol còn giúp hai PLC S7-1200 có thể giao tiếp với nhau
(inter-station) thông qua trạm trung gian là telecontrol server.
Hình 1.4. Giải pháp Telecontrol
Bảng 1.1. Các thành phần được sử dụng trong thí nghiệm
Số
Thành phần Mã hàng Ghi chú
lượng
Có thể dùng các CPU 1200 khác
CPU 1214 DC/DC/DC N 6ES7 214-1BG40-0XB0
với điều kiện là Firmware ≥ 4.1
CP 1242-7 GPRS V2 hoặc 6GK7 242-7KX31-0XE0
N
CP 1243-7 6GK7 243-7KX30-0XE0
SIM card N
VPS 1
TIA Portal V15 -
1 1
2 2
4 4 4 4
5 5 5 5
Bướ Mô tả
1 Tạo project trên TIA Portal
2 Khai báo phần cứng S7-1200 và CP 124x-7
3 Trong phần Properties của CP1242-7 V2, chọn General Communication types,
kích hoạt chức năng SMS, online functions và S7 communication
5 Cấu hình APN trong Mobile wireless communications settings APN settings
(thông tin APN tuỳ thuộc vào mỗi nhà mạng)
Hình 2.4. APN settings
Mobiphone :
APN: m-wap
User : mms
Pass: mms
Viettel :
APN : v-internet
User :(để trống)
Pass : (để trống)
Vinaphone :
APN:m3-world
User :mms
Pass :mms
6 Có 2 cách để cấu hình tin nhắn SMS:
Dùng chức năng Messages: Đơn giản nhưng chỉ được tối đa 10 tin nhắn
Dùng Function Block: Phức tạp nhưng chủ động hơn trong việc tạo tin nhắn
Bước 6.1 và 6.2 trình bày cách dùng chức năng Messages có sẵn, nếu dùng
Function Block thì đến bước 7.
6.1 Cấu hình tin nhắn bằng chức năng Messages có sẵn
Trong Project tree, chọn Local modules CP 1242-7 V2 Messages
6.2 Thêm message mới, Message type là SMS. Trong Message parameter, nhập số điện
thoại và nội dung tin nhắn
Để cho phép nhận tin nhắn, bật bit activeRcvSms. Tin nhắn nhận được sẽ lưu về
rcvData.
BroadcastSms - Gửi tin nhắn SMS đến nhiều số điện thoại
Hình 2.12. Khối BroadcastSms và datablock tương ứng
Tin nhắn sẽ được gửi khi có cạnh lên tại bit activateBroadcast
EscalationSms - Gửi tin nhắn đến nhiều số điện thoại và chờ xác nhận
Tối đa đến 10 số. Chương trình sẽ gửi tin nhắn đến số đầu tiên và chờ xác
nhận. Nếu không có thì sẽ gửi đến số tiếp theo. Nếu không nhận được bất kì
xác nhận nào sẽ báo lỗi và dừng chương trình.
Để kích hoạt chức năng này cần có cạnh lên của bit activateEscalation.
SetGet - Nhận lệnh hoặc yêu cầu bằng tin nhắn SMS. PLC hoặc sẽ thực
thi lệnh và gửi xác nhận, hoặc sẽ gửi giá trị được yêu cầu qua SMS
Tham số smsParam (kiểu dữ liệu Type_SetGet)
Hình 2.14. Khối SetGet và tham số smsParam
o Order: Định nghĩa danh sách các lệnh và yêu cầu. Lệnh phải kết thúc bằng kí
tự “=”, yêu cầu phải kết thúc bằng kí tự “?”. Có sự phân biệt chữ hoa, chữ
thường.
o sndValues: Định nghĩa danh sách các giá trị (theo yêu cầu) hoặc các xác nhận
(theo lệnh). Danh sách này tương ứng với thứ tự của Order.
Lưu ý: Khi CP nhận được lệnh từ SMS, thứ tự của lệnh được lưu ở biến statOrderNo
(trong datablock của khối SetGet). Thứ tự này chính là vị trí của lệnh trong Order.
Người dùng cần kiểm tra giá trị của biến này để tự định nghĩa các lệnh theo ý muốn.
Việc kết nối với trạm S7-1200 từ xa dùng để thu thập dữ liệu, điều khiển (vận
hành) gọi là Telecontrol Basic.
Việc kết nối với trạm S7-1200 từ xa để download, upload, xữ lý lỗi (engineering)
gọi là Telecontrol Service.
Trong Workshop ta dùng VPS - Cloud làm Central Station, các laptop kết nối internet làm
Engineering Station như hinhh 1.7. Tuy nhiên. Những hướng dẫn dưới đây sẽ hướng dẫn
theo cách mà Central Station chạy trên máy tính đơn thuần và nối với mạng internet có IP
tĩnh.
Hình 3.1. Central Station và Engineering Station trên cùng một máy tính
Bước Mô tả
1 Cài đặt địa chỉ IP cố định cho Central Station
Hình 3.2. Cài đặt IP tĩnh cho Central Station
3 Trên cửa sổ chính của phần mềm, nhấn nút Add để tạo project mới
Hình 3.4. Tạo project mới trong TCSB
4 Nhập các thông tin cần thiết. Chú ý ghi nhớ thông tin Server password để sử dụng
sau. Trong ví dụ này, ta đặt Server pasword là Server12345678. Nhấn Create để
hoàn tất.
6 Kết quả
Để kết nối được với CP 1242-7 V2, Central Station cần có kết nối internet và router
internet tại đây phải cho phép các port 26860, 26861, 26862, 55097, 26864.
Bước Mô tả
1 Cắm cáp mạng vào router
2 Mở trình duyệt web, đăng nhập vào địa chỉ IP của router, thông
thường địa chỉ mặc định của router sẽ là 192.168.1.1 hoặc 192.168.0.1.
3 Đăng nhập vào router bằng thông tin username, password (tài khoản mặc định của
router được in lên vỏ của router)
Bảng 3.3. Các bước cấu hình TIA Portal thực hiện TeleControl
Bước Mô tả
1 Tạo project trên Tia Portal
2 Khai báo phần cứng S7-1200 và CP 124x-7
5 Trong APN settings, cấu hình APN tương ứng với nhà mạng
6 Trong TeleService settings, điền địa chỉ IP của Central Station (địa chỉ
local) và port 55097
Lưu ý: Cần phải tắt tường lửa, hoặc cài đặt tường lửa cho phép ứng dụng TCSB.
Hình 3.20. Kích hoạt chức năng bảo mật
10 Trong Project tree, chọn Security settings Users and roles. Tạo mới
hoặc sử dụng user role hiện tại, nhưng phải thêm quyền Use TeleService
hoặc NET Administrator.
TeleService cho phép download, upload, monitor chương trình từ xa. Để kết nối, chọn
Online Go online, trong Type of the PG/PC interface, chọn TeleService via telecontrol
Cửa sổ Establish remote connection via telecontrol xuất hiện, nhập các thông tin cần thiết
rồi nhấn Connect.
o Port: 55097
o Own server password: Mật khẩu đã tạo ở mục 3.1, bước 4 (“Server12345678”).
o TeleService username & TeleService password: Tài khoản đã thêm quyền Use
TeleService hoặc NET Administrator ở 3.3, bước 10.
CẤU HÌNH CP 1242-7 V2 THỰC HIỆN CHỨC NĂNG
TELECONTROL. KẾT NỐI VỚI WINCC THÔNG QUA OPC
UA
Bảng 4.1. Các bước chuẩn bị để kết nối WinCC với TCSB OPC UA
Bước Mô tả
1 Thực hiện cấu hình theo hướng dẫn 3.1, 3.2 và 3.3
2 Định nghĩa danh sách biến trao đổi
Trong Local modules CP 1242-7 V2 Data points, thêm các biến muốn
trao đổi, liên kết với PLC tag và chọn chế độ trigger. Mặc định có 5 chế độ
trigger:
o Threshold value trigger: Cập nhật giá trị của biến khi giá trị của nó vượt
qua mức ngưỡng định trước.
o Time trigger: Cập nhật giá trị của biến theo chu kì.
o Time of day: Cập nhật giá trị của biến vào đúng thời gian quy định mỗi
ngày
o Event trigger: Cập nhật giá trị của biến khi trigger PLC tag.
Hình 4.1. Data points – Event trigger
3 Sau khi cấu hình thành công, trên phần mềm TCSB, cửa sổ Process items sẽ
hiển thị danh sách biến trao đổi
Lưu ý: Có nhiều trường hợp, phần mềm TCSB báo đã kết nối thành công, đèn trên CP
sáng xanh nhưng chớp tắt liên tục, OPC UA client không bắt được dữ liệu của
Telecontrol. Khi ấy, có thể dùng WinCC kết nối vào OPC DA của TCSB sẽ khắc phục
được vấn đề.
Bước Mô tả
1 Mở phần mềm TIA Portal, tạo project mới và thêm WinCC Professional vào dự
án.
2 Trong Connection, chọn Communication driver là OPC UA. Nhập địa chỉ UA
server (port mặc định của TCSB là 4852) và chọn chính sách bảo mật phù hợp
Hình 4.7. Liên kết HMI tags với biến của OPC UA
Để có thể kết nối với OPC UA Server, di chuyển file certificate của TCSB từ thư
mục
C:\Program Files (x86)\
Siemens\Automation\SCADART_V11\WinCC\OPC\UAClient\PKI\
Rejected\certs
sang thư mục
C:\Program Files (x86)\Siemens\Automation\SCADA-
RT_V11\WinCC\OPC\UAClient\PKI\ Trusted\Certs
4 Sau khi liên kết biến thành công, chạy thử WinCC RT để quan sát giá trị biến.
Thông thường sẽ không quan sát được các giá trị này.
Hình 4.8. WinCC RT không kết nối được với OPC UA
Nguyên nhân là do khi WinCC liên kết biến, địa chỉ biến đã bị chuyển về dạng chữ
thường, cần sửa lại địa chỉ trong WinCC cho giống với địa chỉ thực tế. Ví dụ:
o Sau khi thêm tag, địa chỉ tag trở thành
ns=TCS;s=tcs:[demo.station 1.101]dp,intval_transfer
o Trong khi đó, địa chỉ đúng phải là
ns=TCS;s=TCS:[Demo.Station 1.101]DP,IntVal_Transfer
5 Kết quả
Số Tài liệu
thứ
tự
https://cache.industry.siemens.com/dl/files/700/109476700/att_923454/v1/BA_CP-
1
1242-7-V2_76.pdf
2 https://www.youtube.com/watch?v=mPSPpCtkbnc
https://support.industry.siemens.com/cs/document/39863979/data-
3 communication-between-s7-1200-stations-and-telecontrol-server-basic-v3-1-via-
cp-1242-7-v2-and-cp-1243-1-(set-30)?dti=0&lc=en-WW