-
Thành viên cấp 1
Hehe, đang viết trả lời rồi nhấn trả lời mà đã phát sinh ra thêm 2 bài viết mới.
Mình xin khẳng định là ko có source code STL gì cả, mình đã kiểm tra rồi theo cái hình mà bạn tran_hieu0983 đã đưa. Và khối FC101 vẫn mở lên bình thường ko có gì lạ cả.
-
-
Thành viên Đồng
![Trích dẫn](images/styles/lifeSpace/misc/quote_icon.png)
Gửi bởi
nguyenphong
Hehe, đang viết trả lời rồi nhấn trả lời mà đã phát sinh ra thêm 2 bài viết mới.
Mình xin khẳng định là ko có source code STL gì cả, mình đã kiểm tra rồi theo cái hình mà bạn tran_hieu0983 đã đưa. Và khối FC101 vẫn mở lên bình thường ko có gì lạ cả.
hay bác up chương trình đó lên xem nào ? để ta cùng mổ xẻ nó ra sao ?
-
-
Thành viên cấp 1
Hehe, mình cũng mún up chương trình lắm, nhưng công ty mình có tính bảo mật cao, chỉ cho gởi mail và giới hạn dung lượng <200KB.
Mình đã mổ xẻ và chuyển lên LAD những đoạn chương trình đơn giản, những đoạn chương trình so sánh rồi gọi, nhưng có 1 FC nó như thế này, ko biết biến đổi làm sao ra LAD, pót lên các bạn góp ý giúp:
O M 0.0
ON M 0.0
= L 12.0
A L 12.0
JNB M001
Call
BLD 1
= L 13.0
L L#1140457472
T LD 14
UC FC 19
P#P 268.0
P#L 14.0
P#L 18.0
L LD 18
OPN DB 18
T DBD 0
BLD 2
End Call
M001: NOP 0
A L 12.0
JNB M002
Call
BLD 1
= L 13.0
L L#1140457472
T LD 14
UC FC 19 \\Khối FC19 là khối hàm trả về trị gồm có 2IN là số real và 1 out cũng là số real ==> ko thể đổi lệnh UC thành CALL FC19 được.
P#P 256.0
P#L 14.0
P#L 18.0
L LD 18
OPN DB 18
T DBD 104
BLD 2
End Call
M002: NOP 0
A(
A(
A(
A L 12.0
JNB M003
L PIW 264
ITD
T LD 2
SET
SAVE
CLR
M003: A BR
)
JNB M004
L LD 2
DTR
T LD 2
SET
SAVE
CLR
M004: A BR
)
JNB M005
L LD 2
L 4.000000e+003
/R
T LD 2
AN OV
SAVE
CLR
M005: A BR
)
JNB M006
L LD 2
L 4.000000e+002
*R
T DB18.DBD 4
M006: NOP 0
A(
A(
A(
A L 12.0
JNB M007
L PIW 260
ITD
T LD 2
SET
SAVE
CLR
M007: A BR
)
JNB M008
L LD 2
DTR
T LD 2
SET
SAVE
CLR
M008: A BR
)
JNB M009
L LD 2
L 4.000000e+003
/R
T LD 2
AN OV
SAVE
CLR
M009: A BR
)
JNB M010
L LD 2
L 4.000000e+002
*R
T DB18.DBD 8
M010: NOP 0
A L 12.0
JNB M011
Call
BLD 1
= L 13.0
OPN DB 103
L DBW 16
T LW 14
L L#1109393408
T LD 16
UC FC 19
P#L 14.0
P#L 16.0
P#L 20.0
L LD 20
OPN DB 18
T DBD 12
BLD 2
End Call
M011: NOP 0
A L 12.0
JNB M012
Call
BLD 1
= L 13.0
OPN DB 103
L DBW 18
T LW 14
L L#1109393408
T LD 16
UC FC 19
P#L 14.0
P#L 16.0
P#L 20.0
L LD 20
OPN DB 18
T DBD 16
BLD 2
End Call
M012: NOP 0
A L 12.0
JNB M013
Call
BLD 1
= L 13.0
OPN DB 103
L DBW 20
T LW 14
L L#1109393408
T LD 16
UC FC 19
P#L 14.0
P#L 16.0
P#L 20.0
L LD 20
OPN DB 18
T DBD 20
BLD 2
End Call
M013: NOP 0
A L 12.0
JNB M014
Call
BLD 1
= L 13.0
OPN DB 103
L DBW 22
T LW 14
L L#1109393408
T LD 16
UC FC 19
P#L 14.0
P#L 16.0
P#L 20.0
L LD 20
OPN DB 18
T DBD 24
BLD 2
End Call
M014: NOP 0
A L 12.0
JNB M015
Call
BLD 1
= L 13.0
OPN DB 103
L DBW 24
T LW 14
L L#1109393408
T LD 16
UC FC 19
P#L 14.0
P#L 16.0
P#L 20.0
L LD 20
OPN DB 18
T DBD 28
BLD 2
End Call
M015: NOP 0
A L 12.0
JNB M016
Call
BLD 1
= L 13.0
OPN DB 103
L DBW 26
T LW 14
L L#1109393408
T LD 16
UC FC 19
P#L 14.0
P#L 16.0
P#L 20.0
L LD 20
OPN DB 18
T DBD 32
BLD 2
End Call
-
-
Thành viên cấp 1
Tiếp tục ở trên:
M016: NOP 0
A L 12.0
JNB M017
Call
BLD 1
= L 13.0
OPN DB 103
L DBW 28
T LW 14
L L#1109393408
T LD 16
UC FC 19
P#L 14.0
P#L 16.0
P#L 20.0
L LD 20
OPN DB 18
T DBD 36
BLD 2
End Call
M017: NOP 0
A L 12.0
JNB M018
Call
BLD 1
= L 13.0
OPN DB 103
L DBW 30
T LW 14
L L#1109393408
T LD 16
UC FC 19
P#L 14.0
P#L 16.0
P#L 20.0
L LD 20
OPN DB 18
T DBD 40
BLD 2
End Call
M018: NOP 0
A L 12.0
JNB M019
Call
BLD 1
= L 13.0
OPN DB 103
L DBW 32
T LW 14
L L#1109393408
T LD 16
UC FC 19
P#L 14.0
P#L 16.0
P#L 20.0
L LD 20
OPN DB 18
T DBD 44
BLD 2
End Call
M019: NOP 0
A L 12.0
JNB M020
Call
BLD 1
= L 13.0
OPN DB 103
L DBW 34
T LW 14
L L#1109393408
T LD 16
UC FC 19
P#L 14.0
P#L 16.0
P#L 20.0
L LD 20
OPN DB 18
T DBD 48
BLD 2
End Call
M020: NOP 0
A L 12.0
JNB M021
Call
BLD 1
= L 13.0
OPN DB 103
L DBW 36
T LW 14
L L#1109393408
T LD 16
UC FC 19
P#L 14.0
P#L 16.0
P#L 20.0
L LD 20
OPN DB 18
T DBD 52
BLD 2
End Call
M021: NOP 0
A L 12.0
JNB M022
Call
BLD 1
= L 13.0
OPN DB 103
L DBW 38
T LW 14
L L#1109393408
T LD 16
UC FC 19
P#L 14.0
P#L 16.0
P#L 20.0
L LD 20
OPN DB 18
T DBD 56
BLD 2
End Call
M022: NOP 0
A L 12.0
JNB M023
Call
BLD 1
= L 13.0
OPN DB 103
L DBW 40
T LW 14
L L#1109393408
T LD 16
UC FC 19
P#L 14.0
P#L 16.0
P#L 20.0
L LD 20
OPN DB 18
T DBD 60
BLD 2
End Call
M023: NOP 0
A L 12.0
JNB M024
Call
BLD 1
= L 13.0
OPN DB 103
L DBW 42
T LW 14
L L#1109393408
T LD 16
UC FC 19
P#L 14.0
P#L 16.0
P#L 20.0
L LD 20
OPN DB 18
T DBD 64
BLD 2
End Call
M024: NOP 0
A L 12.0
JNB M025
Call
BLD 1
= L 13.0
OPN DB 103
L DBW 44
T LW 14
L L#1109393408
T LD 16
UC FC 19
P#L 14.0
P#L 16.0
P#L 20.0
L LD 20
OPN DB 18
T DBD 68
BLD 2
End Call
M025: NOP 0
A L 12.0
JNB M026
Call
BLD 1
= L 13.0
OPN DB 103
L DBW 46
T LW 14
L L#1109393408
T LD 16
UC FC 19
P#L 14.0
P#L 16.0
P#L 20.0
L LD 20
OPN DB 18
T DBD 72
BLD 2
End Call
M026: NOP 0
Và Lỗi ở trên vẫn chưa xác định được là tại sao khi UPLOAD chương trình PLC lại xảy ra tình trạng như thế nên các cao thủ nào đã từng gặp thì tư vấn giúp mình với.
-
-
Thành viên Đồng
trời, nhìn cái này muốn chết lun. bác dung winrar cắt cái chương trình đó ra nhiều phần up lên xem tiện hơn, để này chịu thôi, hic. Sợ anh em ăn cắp bản quyên sao ta ?
-
-
Thành viên cấp 1
Hum qua mình quay video và up lên mediafire, nhưng mà ko được hehe, ko bít tại sao lại up ko được nữa, mấy cái lệnh trên là chỉ có 1 network trong 1 cái khối FC, mình trích ra như vậy.
-
-
Thành viên cấp 1
Bây giờ bạn anhlv.ddt cùng mình mổ xẻ chương trình nha
O M 0.0
ON M 0.0
= L 12.0
A L 12.0
JNB M001
Call
BLD 1
= L 13.0
L L#1140457472
T LD 14
UC FC 19
P#P 268.0
P#L 14.0
P#L 18.0
L LD 18
OPN DB 18
T DBD 0
BLD 2
End Call
M001: NOP 0
A L 12.0
JNB M002
Call
BLD 1
= L 13.0
L L#1140457472
T LD 14
UC FC 19 \\Khối FC19 là khối hàm trả về trị gồm có 2IN là số real và 1 out cũng là số real ==> ko thể đổi lệnh UC thành CALL FC19 được.
P#P 256.0
P#L 14.0
P#L 18.0
L LD 18
OPN DB 18
T DBD 104
BLD 2
End Call
Đây là phần đầu của đoạn chương trình trên, bạn có hiểu đoạn lệnh từ lúc gọi UC FC19 trở xuống ko? Dưới lệnh này có 3 lệnh con trỏ và xuống nữa thì nó load mấy khối DB, mình lấy xóa UC rồi nhấn gọi FC19 thì nó ra như thế này
call fc19
in1
in2
out1
==> Như vậy khối FC19 là khối trả về trị, vậy sau lệnh UC là mấy đoạn lệnh đưa giá trị vào khối FC19. Nhưng nó đưa ra sao, như thế nào?
-
-
Thành viên cấp 1
![Trích dẫn](images/styles/lifeSpace/misc/quote_icon.png)
Gửi bởi
nguyenphong
Chào bạn. Mình upload chương trình cũng bị như vậy(Chương trình do bên Trung Quốc viết), đã thử nhiều cách cũng không đc. Không biết bạn có cách giải quyết nào chưa?
-
-
-
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à 10:17 PM.
Phiên bản 4.2.5
Phát triển bởi thành viên PLCVietNam®.
Đánh dấu