免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3603 | 回复: 6
打印 上一主题 下一主题

求5250协议文档 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-06-07 23:40 |只看该作者 |倒序浏览
用5250仿真时,输入字符,400就会返回画面,俺要的就是这个。
俺想知道协议,就是输入啥它就能返回啥,实现程序模拟。

论坛徽章:
0
2 [报告]
发表于 2007-06-10 00:37 |只看该作者
这2本书谁有?
IBM Information Display System; Functions Reference Manual, IBM SA21-9274-6
Enhanced 5250 Emulation Program Version 2.12 Technical Reference, IBM Third Edition

论坛徽章:
0
3 [报告]
发表于 2007-06-11 09:08 |只看该作者
楼主要写模拟器吗?这可是功在当代利在千秋的事儿啊!知道的人赶紧回答啊!

论坛徽章:
0
4 [报告]
发表于 2007-06-16 22:05 |只看该作者
谢谢帮顶,模拟终端,唉,没办法,这2本书真的很难找。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
5 [报告]
发表于 2007-07-02 21:19 |只看该作者
找到也跟我发发吧,最近准备找公司做5250仿真画面回放。

论坛徽章:
0
6 [报告]
发表于 2007-07-04 02:32 |只看该作者
5250通信协议命令
  
1. ACTIVATE READ:激活读.
  2. ACTIVATE WRITE:激活写.
  3. RESET:执行一次POR(Power On Reset)操作.
  4. EOQ(END OF QUEUE):命令队列结束.
  5. INSERT:插入数据.
  6. SEARCH NEXT ATTRIBUTE:搜索下一个属性字符.
  7. WRITE CONTROL DATA:将控制数据写入控制寄存器.
  8. MOVE DATA:数据移动.
  9. LOAD REFERENCE COUNTER:将参考数据装入参考计数器.
  10. READ DATA08:读地址计数器所指位置的字符.
  11. READ LINE:读一行字符.
  12. READ_ID_BASE:控制器读入BASE_ID.
  13. READ_ID_DEVICE:控制器读入DEVICE_ID.
  14. READ_ID_KEYBOARD: 控制器读入KEYBOARD_ID.
  15. READ_ID_INDICATOR: 控制器读入INDICATOR_ID.
  16. READ_ID_MODEL: 控制器读入MODEL_ID.
  17. READ_ID_MSR: 控制器读入MSR_ID.
  18. WRITE DATA AND LOAD CURSOR:写数据并将地址计数器的值写入光标寄存器.
  19. CLEAR:清屏幕缓冲区.
  20. SET MODE:设置收发器硬件参数.
  21. SEARCH NEXT NULL:搜索NULL字符.
  22. LOAD ADDRESS COUNTER:将地址数据装入地址计数器.
  23. LOAD CURSOR REGISTER:将光标数据装入光标计数器.
  24. READ DATA18:从地址计数器开始读到属性字符结束.
  25. READ IMMEDIATE FIELD:从命令参数指定的地址开始读到属性字符结束.
  26. READ BETWEEN LIMITS:从地址计数器开始读到参考计数器指定的结束地址.
  27. READ REGISTERS:读地址计数器、光标计数器、参考计数器.
  28. WRITE IMMEDIATE DATA:从命令参数指定的地址开始将数据写入屏幕缓冲区.
  29. WRITE DATA:从地址计数器开始将数据写入屏幕缓冲区.
  30. WRITE DATA TO INDICATOR:将指示数据装入指示寄存器.
  31. POLL:查询命令
    BIT 7: 0
    BIT 6: RESET LINE PARITY ERROR
    BIT 5: ACKNOWLEDGED STATUS,READY FOR NEW
    BIT 4: 1
    BIT 3-0: 0
  32. READ DATA W/O FEATURE BIT SET:控制器读入16个数据.
4.2 5250通信协议的应答
4.2.1 POLL命令应答字节
  BIT 7: QUEUE NOT EMPTY
  BIT 6: LINE PARITY ERROR
  BIT 5: 保留
  BIT 4: OUTSTANDING STATUS
  BIT 3-1:
001: NULL OR ATTRIBUTE ERROR
010: INVALID ACTIVATE
011: 保留
100: INVALID COMMAND OR DEVICE ADDRESS
101: INPUT QUEUE OR STORAGE OVERRUN
110: INVALID REGISTER VALUE
111: POWER ON TRANSITION
  BIT 0: LEVEL
4.2.2 扫描码应答字节
  BIT 7: MAKE/BREAK BIT
  BIT 6-0: KEYBOARD SCAN CODE
4.3 定时规则
  
1. 超过200毫秒未收到POLL,设备将关闭“系统可用”标志.
  2. 超过2秒未收到POLL,设备将自动启动一次POR.
  3. 所有应答的第一帧必须在45±15微秒的窗口中发送给控制器.

论坛徽章:
0
7 [报告]
发表于 2007-07-04 11:32 |只看该作者
我只會用一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP