Skip to content

Latest commit

 

History

History
36 lines (36 loc) · 1.55 KB

TASKS.md

File metadata and controls

36 lines (36 loc) · 1.55 KB
  • Logix5000
    • Read multidimensional arrays (CIP Vol 1, Table C-5.20)
    • Optimize
      • persist processor information to file system
      • readTags/bulkReadTags, multiple service packet
  • CIP
    • Update ConnectionManager to a CIPObject
    • Add engineering unit codes
    • Connection handle duplicate connection
    • use UCMM to get identity and verify device type is programmable logic controller OR fix path routing
    • Add I/O Connections
    • Connection object read attributes (attribute 2 is instance type)
    • add encoding for STRINGI, STRINGN, BOOL
  • TCP Layer
    • create TLS layer or just use options.tls?
  • PCCC
    • Add fragramentation
    • Add processor specific layers (SLC/PLC2/PLC5)
    • Word range read request must be an even number of bytes??
    • Abstract word range read request where total bytes to read is greater than 228
  • Modbus
    • improve readHoldingRegisters address/number support
      • addressing using string, '40001' or '400001'
      • addressing using string with data type '40001S'
      • Data types
        • Boolean (1-bit with position)
        • Word (unsigned 16-bit)
        • Short (signed 16-bit)
        • DWord (unsigned 32-bit)
        • Long (signed 32-bit)
        • Binary-coded decimal, BCD (two-byte packed)
        • Long binary-coded decimal, LBCD (four-byte packed)
        • float (32-bit floating point)
        • double (64-bit floating point)
        • ascii string Lo-Hi (null-terminated)
        • ascii string Hi-Lo (null-terminated)