การเข้าถึงพอร์ตอนุกรมจากอีเธอร์เน็ต [ซ้ำกัน]


0

ฉันกำลังจัดการอุปกรณ์ POS 2 เครื่องในร้านอาหาร POS กำลังใช้ Windows 7

1 POS ที่ชั้น 1 มีเครื่องพิมพ์ที่เชื่อมต่อผ่านพอร์ต COM1 เครื่องพิมพ์มีพอร์ต LPT และเครื่องพิมพ์มาพร้อมกับพอร์ต LPT ถึง COM 1 POS ตั้งอยู่บนชั้นสองไม่มีเครื่องพิมพ์ใด ๆ (เหมือนเป็นสถานีสั่งซื้อ)

สิ่งที่ฉันต้องการคือเมื่อฉันสั่งซื้อจากสถานีสั่งซื้อฉันต้องการพิมพ์คำสั่งซื้อไปยังเครื่องพิมพ์ในชั้นแรก

ฉันใช้ซอฟต์แวร์จากซอฟต์แวร์HHDมันใช้งานได้ดี แต่เนื่องจากเป็นรุ่นเบต้าระยะเวลาทดลองใช้จึงหมดอายุในวันนี้

วิธีอื่น ๆ ที่ฉันได้ลอง:

    1. การแชร์เครื่องพิมพ์เช่นเครื่องพิมพ์ที่ทันสมัย: ล้มเหลว
    2. การสร้างพอร์ต TCP / IP โดยการพิมพ์ 1st Floor POS: ล้มเหลว
    3. ค้นหาฟอรัมระหว่างประเทศสำหรับกรณีของฉัน: จากสิ่งที่ฉันพบทั้งหมดที่อ้างถึงโปรแกรมใช้ (และซื้อ) สำหรับมัน

คำถามของฉันคือ: จะมีการแบ่งปันพอร์ต COM จาก 1st Floor POS เพื่อให้สามารถเข้าถึงได้จาก POS บนชั้น 2 โดยตรงจาก Windows โดยไม่ต้องใช้ซอฟต์แวร์ใด ๆ


หากคุณมีเราเตอร์ / โมเด็มเครื่องนั้นอาจมีพอร์ตไร้สาย - ดังนั้นเนื่องจากเครื่องพิมพ์ของคุณเก่ามาก (LPT และ COM) - เครื่องพิมพ์ใหม่ที่มี wifi อาจเป็นทางออกที่ดีกว่าเข้าถึงได้จากคอมพิวเตอร์สองเครื่องผ่านเราเตอร์
Yoan

@Yoan ใช่การเปลี่ยนอุปกรณ์เป็นเครื่องพิมพ์ที่ทันสมัยนั้นเป็นตัวเลือกเสมอ แต่ฉันต้องการให้ตัวเลือกนั้นเป็นมาตรการสุดท้าย ขอบคุณที่แนะนำ :)
Tammy Ekaputra

@harrymc ฉันได้อ่านวิธีแก้ไขปัญหาซอฟต์แวร์ในเธรดนั้นแล้วซึ่งตอบว่าสิ่งที่ฉันลองหมายเลข 3 ดังนั้นถ้าเป็นไปได้ฉันต้องการลองการตั้งค่าใด ๆ ใน Windows ที่ไม่จำเป็นต้องซื้อซอฟต์แวร์หรือฮาร์ดแวร์ แต่ฉันจะปล่อยให้มันไปยังผู้ดูแลไม่ว่าจะเป็นด้ายซ้ำหรือไม่ :)
แทมมี่ Ekaputra

คำตอบ:


0

จะมีการแบ่งปันพอร์ต COM จาก 1st Floor POS เพื่อให้สามารถเข้าถึงได้จาก POS บนชั้น 2 โดยตรงจาก Windows โดยไม่ต้องใช้ซอฟต์แวร์ใด ๆ

เมื่อคุณพูดถึง TCP / IP ฉันอนุมานว่าทั้งสองขั้ว POS เชื่อมต่อโดยอีเธอร์เน็ต

มีหลายวิธีในการอนุญาตให้ POS ทั้งสองเครื่องสามารถพิมพ์ไปยังเครื่องพิมพ์ทั่วไป

  1. ทั้ง Windows และ Linux อนุญาตให้ใช้เครื่องพิมพ์ร่วมกันได้ ซอฟต์แวร์มีอยู่แล้วภายใน เพียงค้นหาการแชร์เครื่องพิมพ์สำหรับ POS O / S ของคุณ

  2. เชื่อมต่อเครื่องพิมพ์โดยใช้เซิร์ฟเวอร์การพิมพ์ดั้งเดิม - นี่คือกล่องขนาดเล็กที่มีขั้วต่อสำหรับพลังงาน, อีเธอร์เน็ตและพอร์ตขนาน ตัวอย่างเป็นHP Jetdirect หากเทอร์มินัล POS ใช้ Windows หรือ Linux คุณสามารถกำหนดค่าบริการไคลเอ็นต์ LPC / LPD ที่นั่นเพื่อใช้โปรโตคอล LPD เพื่อพิมพ์ไปยังเซิร์ฟเวอร์การพิมพ์ เซิร์ฟเวอร์การพิมพ์ส่วนใหญ่รองรับโปรโตคอลการพิมพ์อื่น ๆ ที่หลากหลายรวมถึง direct-TCP-port (9100), FTP และอื่น ๆ

  3. ใช้เซิร์ฟเวอร์เทอร์มินัลย้อนกลับกล่องเฉพาะขนาดเล็กที่มีการเชื่อมต่ออีเธอร์เน็ตและพอร์ตอนุกรมหนึ่งหรือหลายพอร์ต ตัวอย่างเช่น Perle ยังคงสร้างIOLAN

    โซลูชัน Serial to Ethernet ไปยังเว็บหรือเครือข่ายช่วยให้อุปกรณ์สามารถเชื่อมต่อกับอนุกรม RS232, RS422 หรือ RS485 ได้

  4. แทนที่เครื่องพิมพ์ที่มีอยู่ด้วยเครื่องพิมพ์ที่รองรับเครือข่าย ตัวอย่างเช่น HP Laserjet ที่มีหมายเลขรุ่นมีคำต่อท้าย "N" ผู้ผลิตรายอื่นใช้แบบแผนที่คล้ายกัน หากคุณกำลังใช้เครื่องพิมพ์ความร้อน POS เฉพาะซึ่งพิมพ์ใบเสร็จรับเงินบนกระดาษม้วนความร้อนจำนวนมากอาจมีเครื่องพิมพ์หลากหลายรุ่นที่สามารถใช้งานเครือข่ายได้


ขอบคุณที่ตอบกลับ :) ใช่ทั้งสอง POS เชื่อมต่อกันด้วยอีเธอร์เน็ต อย่างที่ฉันพูดถึงก่อนหน้านี้ฉันได้ลองใช้เครื่องพิมพ์ร่วมกัน (\\ <ชื่อคอมพิวเตอร์ \ <ชื่อเครื่องพิมพ์หรือ "<ชื่อเครื่องพิมพ์> บน <ชื่อคอมพิวเตอร์>") จาก 1st Floor POS ดังนั้น POS ชั้น 2 สามารถติดตั้งเครื่องพิมพ์ที่ใช้ร่วมกันได้ จะออกมาถ้าฉันป้อนจากชั้น 2 POS ไม่มีปัญหาเมื่อฉันป้อนข้อมูลบนชั้น 1 POS การซื้อฮาร์ดแวร์หรือซอฟต์แวร์ใด ๆ เป็นตัวเลือกสำหรับฉันเสมอ แต่ในโอกาสนี้ฉันอยากลองใช้การตั้งค่า Windows เพื่อทำเช่นนั้น
แทมมี่เอกปุตรา

-1

การแก้ปัญหาประกอบด้วยสองส่วน:

  • เข้าใจว่านี่เป็นเรื่องง่ายมากในโลกยูนิกซ์
  • ความเข้าใจส่วนที่เกี่ยวข้องทั้งหมดจะถูกส่งไปยัง CygWin

ในโลกของ Unix ใครจะใช้sttyเพื่อตั้งค่าพารามิเตอร์พอร์ต (อัตรารับส่งข้อมูล ฯลฯ ) จากนั้นnc(หรือที่เรียกว่า netcat) เพื่อเชื่อมโยงพอร์ตอนุกรมกับพอร์ต TCP

เราไม่ต้องการsttyเนื่องจากพารามิเตอร์พอร์ตอนุกรมสามารถตั้งค่าได้จากบรรทัดคำสั่งผ่านmodeและสามารถใช้เป็นแพคเกจ CygWin ได้


ฉันอาจมอง Cygwin นี้ ฉันไม่มีประสบการณ์เกี่ยวกับเรื่องนี้ แต่ฉันจะลอง :)
Tammy Ekaputra
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.