SEND := P#DB11.DBX 0.0 BYTE 10
Cái này được sử dụng trong hàm FC1 "DP_SEND"
em không hiểu ý nghĩa của nó là gì mong được giúp đỡ
Printable View
SEND := P#DB11.DBX 0.0 BYTE 10
Cái này được sử dụng trong hàm FC1 "DP_SEND"
em không hiểu ý nghĩa của nó là gì mong được giúp đỡ
[QUOTE=tran_hieu0983;40601]Lệnh này có nghĩa là Send một lúc 10 Byte bắt đầu từ địa chỉ: DB11.DBX0.0 vào một địa chỉ khác (Bạn coi lại phần out nó cũng đánh tương ứng).
Làm theo đúng thứ tự byte, bit :). Tiện lợi cho việc cấu hình truyền dữ liệu trong truyền thông./QUOTE]
Admin có thể giải thích rõ hơn về câu có màu đó không Bác?
Cảm ơn!
:) thì ý nói là truyền đúng trật tự của dữ liệu đoá anh :) chứ có gì đâu. Hi
Mình đang thắc Mắc dùng kiểu con trỏ này với S7-1200 qua Profibus với Tia Portal V12.0. Với S7-300 không vấn đề gì nhưng với S7-1200 hình như nó không cho mình dùng kiểu con trỏ này mà nó chỉ cho kiểu Word. Ý mình nói ở đây là Dùng hàm đọc DP và Ghi DP giống như SFC14 và SFC15 đó Admin ơi.
Mong trao đổi để hiểu vấn đề hơn.
Y chăng mà anh. Anh kiểm tra lại nhé.Trích dẫn:
GET: Read data from a remote CPU
Pointers to the areas on the partner CPU that are to be read.
When the REMOTE pointer accesses a DB, the DB must always be specified.
Example: P#DB10.DBX5.0 Byte 10.
When transferring data structures (e.g., Struct, Array), the data type CHAR, BYTE, WORD or DWORD must be used at the ADDR parameter.
làm rồi mà không được Admin ạ
Mỗi tội em hỏi bác Hiếu chút. Nếu như em viết dưới dạng 1FB. Chương trình con 1 cho nhiều động cơ. Đồng nghĩa là kiểu dữ liệu P#.... sẽ dưới dạng ẩn số truyền. Thì theo bác nó sẽ là kiểu gì.
- Bạn thân mến mình nghĩ rằng bạn đi đúng hướng rồi đấy, bạn yêu dấu với S7-300/400 thì bạn dùng Step 7 để lập trình còn với S7-1200 thì sao? khi đọc tài liệu của siemens bạn có thường thấy những từ như "s7-300 only" or "s7-400 only". Hàm thư viện, tập lệnh, ngôn ngữ .... cũng thế bạn ạ.