Hàm SFC60 GD_SND

Một phần của tài liệu tonghop (Trang 28 - 30)

Với hàm SFC60(global data send) dữ liệu của vòng GD được tập hợp và gửi đi trên con đường đặc biệt. Gói vòng GD phải được nhận diện bởi STEP 7.

Hàm SFC60 có thể được gọi ở bất kỳ điểm nào trong chương trình của người sử dụng.

Dữ liệu sau đó được tập hợp và gửi đi trong lớp ưu tiên cao hơn.Khi chương trình trở về thì hàm bị ngắt , điều này sẽ cắt ngay lập tức và dữ liệu cái mà đã được tập hợp xong bị bỏ. Thủ tục này có nghĩa là trong suốt quá trình xử lý của lớp ưu tiên cao hơn, dữ liệu đúng được truyền.

• Loại dữ liệu đơn giản : Bit, byte, word và double word .

• Một mảng những byte, word và double word dài đến chiều dài nhất định được xác định theo mỗi CPU. Gói vòng GD trên CPU gởi đi dữ liệu có cấu trúc không được tự động xác nhận là dữ liệu tập hợp là hoàn toàn đúng. Cho ví dụ, trường hợp khi dãy chứa nhửng byte hay mảng những byte mà có chiều daì lớn hơn chiều dài tối đa cho phép của CPU.Tuy nhiên nếu bạn đòi hỏi đúng cho toàn bộ gói vòng GD, bạn phải thực hiện những thủ tục dưới đây.

• Disable hoặc làm trễ những khối ngắt ưu tiên cao và lỗi đồng xảy ra bằng cách gọi hàm SFC39”DIS_DIS” hay “SFC41”DIS_AIRT”.

• Gọi hàm SFC60”GD_SND”

• Enable các khối ngắt ưu tiên cao hơn và lỗi đồng bộ trở lại bằng cách gọi hàm SFC40”EN_IRT” hay SFC42”EN_AIRT”.

Thông số của hàm :

• CIRCLE_ID :Số của những gói vòng GD cái mà sẽ được gởi sẽ được nhập vào ở chân này. Bạn phải nhận dạng gói dữ liệu này với S7. Cho phép giá trị từ 1 đến 16. Giá trị lớn nhất có thể của GD tuỳ vào từng loại CPU.

• BLOCK_ID :Số của những gói vòng GD được gởi đi trong số vòng GD được chọn. Số này được set liên lục trong suốt quá trình nhận dạng của chu kỳ GD bởi S 7.Giá trị cho phép là từ 1 đến 3 và giá trị lớn nhất tuỳ thộc vào từng loại CPU.

2.13. Hàm SFC61 "GD_RCV"

Với hàm SFC61 "GD_RCV" (global data receive), dữ liệu từ một khung vòng GD đến và chỉ chính xác một gói tin được nhận và đưa vào gói nhận. Điều này phải đã được nhận ra bằng phần mềm S700 . Hàm SFC61 "GD_SND" có thể được gọi ở bất kỳ vị trí nào trong chương trình của người sử dụng.

Cách sử dụng và thông số của hàm GD_RCV cũng tương tự như hàm GD_SND . Kiểu dữ liệu cũng hoàn toàn giống nhau

Một phần của tài liệu tonghop (Trang 28 - 30)