Thông báo

Collapse
No announcement yet.

help me! Dùng VBScript xuất dữ liệu ra cổng LPT,cổng COM

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • help me! Dùng VBScript xuất dữ liệu ra cổng LPT,cổng COM

    Theo đề tài của tiền bối Bxngoc không ngờ gặp phải rắc rối lớn...mọi chuyện nói chung thuận lợi cho tới khi viết đoạn code VBscript xuất dữ liệu ra cổng LPT:
    Khai báo và khởi tạo COM
    ' Biến tham chiếu đến COM
    Dim objLPT
    ' Khởi tạo COM
    Set objLPT=Server.CreateObject("MyLPTCOM.LPTAccess")

    ' Để đọc từ cổng vào ta gọi
    Result = objLPT.InPort(&H379) ' Đọc thanh ghi trạng thái

    ' Để ghi ra cổng ta gọi
    objLPT.OutPort(&H378, value)

    ' Khi kết thúc truy xuất nhớ gọi

    Set objLPT = Nothing

    trích nguyên văn của Tiền bối Bxngoc la dzậy,thắt mắc ở chổ objLPT.OutPort(&H378, value) value ở đây nhập sao cho đúng (0x255 hay 0xff hay...)
    dung IE biên dịch đoạn code trên viết bằng ASP thì lúc nào cung báo lỗi phần đó(nhập bằng nhiều cách rồi T_T )
    mong các bật cao nhân chỉ bảo thêm
    Đa tạ mọi đóng góp ý kiến

  • #2
    value là giá trị bạn có thể nhập từ đâu đó bằng textbox hoặc nếu gán thẳng thì.
    value = 255 // Dùng số thập phân
    value = &HFF // Dùng số hex
    Để VBScript hiểu giá trị một số hex thì phải dùng &H chứ không phải 0x
    “If you create your own electricity, heating and water systems, you create your own politics. Maybe that’s what they’re afraid of.” –– Michael Reynolds

    Comment


    • #3
      Ghê,bác Bxngoc bỏ "nhà" đi lâu quá làm em út điêu đứng cả tuần nay vì cái dụ xuất dữ liệu này.Thú thật với bác là em chọn đề tài tốt nghiệp là điều khiển thiết bị qua mạng internet,bài viết của bác giúp ích cho em nhiều.Nhân đây cho em hỏi thêm về phần broadcast hình ảnh trực tiếp lên web bằng WCam,em làm đúng từng bứơc như bài viết của bác,nhưng chỉ chạy đươc khi dùng Streaming media player, chạy trình duyệt IE thì bị báo lỗi : "could not connect to media server".Liệu có lưu ý nào nhỏ mà bác quên không đưa ra không.Mong bác chỉ giáo thêm,cảm ơn bác vì đã giúp đỡ

      Comment


      • #4
        Bạn dùng IE để xem video bằng đoạn code nào?
        Code:
        	o.UseTCP();
        	o.UseMediaServer("bxngoc.homelinux.com:5119");
        	o.UseFile("My home");
        hay
        Code:
        		o.UseHTTP();
        		o.UseMediaServer("bxngoc.homelinux.com");
        		o.UseLiveAlias("My home");
        Trong cả 2 trường phải chắc mà máy tính của bạn không có firewall chặn ở port 5119 và 80. Nếu thử bằng IE trên máy tính của bạn thì không vấn đề gì như nếu thử từ ngoài Internet thì phải chắc là modem ADSL của bạn có NAT port hay tạo Virtual Server (tùy theo thuật ngữ của nhà sản xuất) đến 2 port trên. Vấn đề này rất dài không thể trình bày ở đây bạn có thể tham khảo ở các diễn đàn tin học.
        Nếu dùng đoạn code thứ 2 thì phải cài thêm gói UHttpProxy.msi trong file UMediaServer.zip
        “If you create your own electricity, heating and water systems, you create your own politics. Maybe that’s what they’re afraid of.” –– Michael Reynolds

        Comment


        • #5
          Thú thiệt với anh là cả tháng nay lân la hỏi khắp các diễn đàn tin học,mà cuối cùng câu trả lời cũng là : "liên hệ với tác giả " nhiều lúc nản luôn.Tại hồi đó học hành không đến nơi giờ đâm ra vất vả làm đồ án,Firewall trong máy hay modem em đã disable,còn modem em chưa tìm được tài liệu hướng dẫn mở port trên các diễn đàn nhưng cấu hình portstart =80
          portend = 80,portmap = 80 ,giao thức TCP. nói chung la lập được webserver bên ngoài truy cập vào được
          Về đoạn code em xài đoạn thứ 2 và có cài UHttpProxy.msi
          Đúng là vấn đề hơi dài dòng,nếu có thể bác cho em Mail để em hỏi thêm
          Dù sao cũng cảm ơn anh nhiều

          Comment


          • #6
            Tại sao objLPT vẫn là nothing

            Nguyên văn bởi maxx Xem bài viết
            Theo đề tài của tiền bối Bxngoc không ngờ gặp phải rắc rối lớn...mọi chuyện nói chung thuận lợi cho tới khi viết đoạn code VBscript xuất dữ liệu ra cổng LPT:
            Khai báo và khởi tạo COM
            ' Biến tham chiếu đến COM
            Dim objLPT
            ' Khởi tạo COM
            Set objLPT=Server.CreateObject("MyLPTCOM.LPTAccess")

            ' Để đọc từ cổng vào ta gọi
            Result = objLPT.InPort(&H379) ' Đọc thanh ghi trạng thái

            ' Để ghi ra cổng ta gọi
            objLPT.OutPort(&H378, value)

            ' Khi kết thúc truy xuất nhớ gọi

            Set objLPT = Nothing

            trích nguyên văn của Tiền bối Bxngoc la dzậy,thắt mắc ở chổ objLPT.OutPort(&H378, value) value ở đây nhập sao cho đúng (0x255 hay 0xff hay...)
            dung IE biên dịch đoạn code trên viết bằng ASP thì lúc nào cung báo lỗi phần đó(nhập bằng nhiều cách rồi T_T )
            mong các bật cao nhân chỉ bảo thêm
            Đa tạ mọi đóng góp ý kiến
            Các bác cho em hỏi: em làm đến đoạn objLPT.OutPort(&H378,value) thì nó báo lỗi, khi kiểm tra lại thì biết objLPT là nothing. Rõ ràng là em đã khởi tạo rồi Set objLPT=Server.CreateObject("MyLPTCOM.LPTAccess").
            Hay bác nào đã làm được, cho em xin soured code nha.

            Comment


            • #7
              Tôi có 1 chương trình chống trộm muốn xuất tín hiêu ra các cổng của PC để lấy các cấp điện áp đưa vào role đóng mở cho PLC logo thì làm thế nào các bác ơi!
              Mong mọi người chỉ bảo tận tình

              Comment

              Về tác giả

              Collapse

              maxx Tìm hiểu thêm về maxx

              Bài viết mới nhất

              Collapse

              • Andrea14
                Vấn đề về tốc độ quay
                bởi Andrea14
                Chào mọi người,

                Tôi muốn mô phỏng sự thay đổi các mùa bằng cách từ từ nghiêng một quả địa cầu 16 inch bằng một động cơ bước nhỏ. Một động cơ bước khác sẽ quay quả địa cầu theo thời gian thực. Hệ thống truyền động...
                Hôm qua, 12:42
              • bqviet
                Trả lời cho Đấu tắt điện cho máy tính bảng
                bởi bqviet
                Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
                06-12-2025, 17:17
              • nguyendinhvan
                Trả lời cho Xin hỏi về mạch thu FM/AM trong catsette
                bởi nguyendinhvan
                Theo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
                05-12-2025, 19:59
              • afrendly
                Trả lời cho Đấu tắt điện cho máy tính bảng
                bởi afrendly
                Có vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
                04-12-2025, 01:27
              Đang tải...
              X