编程2e8
A. win10绯荤粺鑳藉吋瀹硅タ闂ㄥ瓙plc缂栫▼杞浠跺悧
鏄鍙浠ョ殑銆
PLC鏄閲囩敤钬滈‘搴忔壂鎻忥纴涓嶆柇寰鐜钬濈殑鏂瑰纺杩涜屽伐浣灭殑銆傚嵆鍦≒LC杩愯屾椂锛孋PU镙规嵁鐢ㄦ埛鎸夋带鍒惰佹眰缂栧埗濂藉苟瀛树簬鐢ㄦ埛瀛桦偍鍣ㄤ腑镄勭▼搴忥纴鎸夋寚浠ゆュ簭鍙(鎴栧湴鍧鍙)浣滃懆链熸у惊鐜镓鎻忥纴濡傛棤璺宠浆鎸囦护锛屽垯浠庣涓𨱒℃寚浠ゅ紑濮嬮愭浔椤哄簭镓ц岀敤鎴风▼搴忥纴鐩磋呖绋嫔簭缁撴潫锛岀劧钖庨吨鏂拌繑锲炵涓𨱒℃寚浠わ纴寮濮嬩笅涓杞鏂扮殑镓鎻忋
PLC鍦ㄧ▼搴忔墽琛岄桩娈:鎸夌敤鎴风▼搴忔寚浠ゅ瓨鏀剧殑鍏埚悗椤哄簭镓鎻忔墽琛屾疮𨱒℃寚浠わ纴缁忕浉搴旂殑杩愮畻鍜屽勭悊钖庯纴鍏剁粨鏋滃啀鍐椤叆杈揿嚭鐘舵佸瘎瀛桦櫒涓锛岃緭鍑虹姸镐佸瘎瀛桦櫒涓镓链夌殑鍐呭归殢镌绋嫔簭镄勬墽琛岃屾敼鍙樸
杈揿嚭鍒锋柊阒舵:褰撴墍链夋寚浠ゆ墽琛屽畬姣曪纴杈揿嚭鐘舵佸瘎瀛桦櫒镄勯氭柇鐘舵佸湪杈揿嚭鍒锋柊阒舵甸佽呖杈揿嚭阌佸瓨鍣ㄤ腑锛屽苟阃氲繃涓瀹氱殑鏂瑰纺(缁х数鍣ㄣ佹櫠浣撶℃垨鏅堕棿绠)杈揿嚭锛岄┍锷ㄧ浉搴旇緭鍑鸿惧囧伐浣溿
镓╁𪾢璧勬枡锛
寮鍏抽噺鎺у埗镄勭洰镄勬槸锛屾牴鎹寮鍏抽噺镄勫綋鍓嶈緭鍏ョ粍钖堜笌铡嗗彶镄勮緭鍏ラ‘搴忥纴浣缒LC浜х敓鐩稿簲镄勫紑鍏抽噺杈揿嚭锛屼互浣跨郴缁熻兘鎸変竴瀹氱殑椤哄簭宸ヤ綔銆傛墍浠ワ纴链夋椂涔熺О鍏朵负椤哄簭鎺у埗銆傝岄‘搴忔带鍒跺张鍒嗕负镓嫔姩銆佸崐镊锷ㄦ垨镊锷ㄣ傝岄噰鐢ㄧ殑鎺у埗铡熷垯链夊垎鏁c侀泦涓涓庢贩钖堟带鍒朵笁绉嶃傝繖鏄鐢∣MRON镄勫紑鍏抽噺缂栧啓镄勪竴涓钬滃崟鎸夐挳钖锅溾濈▼搴忋
1銆 -10钬10V銆-10V钬10V镄勭数铡嬫椂锛屽湪6000鍒呜鲸鐜囨椂琚杞鎹涓篎448钬0BB8Hex(-3000钬3000)锛12000鍒呜鲸鐜囨椂琚杞鎹涓篍890钬1770Hex(-6000钬6000)銆
2銆 0钬10V銆0钬10V镄勭数铡嬫椂锛屽湪6000鍒呜鲸鐜囨椂琚杞鎹涓0钬1770Hex(0钬6000)锛12000鍒呜鲸鐜囨椂琚杞鎹涓0钬2EE0Hex(0钬12000)銆
鍙傝冭祫鏂欐潵婧愶细锏惧害锏剧-PLC缂栫▼
B. 电脑诊断卡代码都有多少种每种都是什么意思
1. 代码00表示系统配置已显示,即将控制INT19引导装入。
2. 代码01表示处理器测试1,处理起状态核实,如果测试失败,循环是无限的。
3. 代码02确定诊断的类型(正常或者制造)。如果键盘缓冲器含有数据就会失效。
4. 代码03清除8042键盘控制器,发出TEST-KBRD命令(AAH)。
5. 代码04使8042键盘控制器复位,核实TESTKBRD。
6. 代码05如果不断重复制造测试1至5,可获得8042控状态。
7. 代码06使电路片作初始准备,停用视频,奇偶性,DMA电路片,以及清除DMA电路片,所有页面寄存器和CMOS停机字节。
8. 代码07处理器测试2,核实CPU寄存器的工作。
9. 代码08使CMOS计时器作初始准备,正常地更新计时器的循环。
10. 代码09EPROM检查总和且必须等于零才通过。
11. 代码0A使视频接口作初始胡昌准备。
12. 代码0B测试8254通道0。
13. 代码0C测试8054通道1。
14. 代码0D检查CPU速度是否与系统时钟相匹配。
15. 代码0E测试CMOS停机字节。
16. 代码0F测试扩展的CMOS。
17. 代码10测试DMA通道0。
18. 代码11测试DMA通道1。
19. 代码12测试DMA页面寄存器。
20. 代码13测试8471键盘控制器接口。
21. 代码14测试存储器更新触发电路。
22. 代码15测试开头64K的系统存储器。
23. 代码16建立8259所用的中断矢量表。
24. 代码17调准视频输入/输裤知扒出工作,若装有视频BIOS则启用。
25. 代码18测试视频存储器,如果安装选用的视频BIOS通过,则可绕过。
26. 代码19测试第1通道的中断控制器(8259)屏蔽位。
27. 代码1A测试第2通道的中断控制器(8259)屏蔽位。
28. 代码1B测方式CMOS电池电平。
29. 代码1C测试COMS检查总和。
30. 代码1D调定COMS的配置。
31. 代码1E测定系统存储器的大小,并且把客观存在和COMS值比较。
32. 代码1F测试64K存储器至最高640K。
33. 代码20测量固定的8259中断位。
34. 代码21维持不可屏蔽中断(NMI)位(奇偶性或输入/输出通道的检查)。
35. 代码22测试8259的中断功能。
36. 代码23测试保护方式8086虚似方式和8186页面方式。
37. 代码24测定1Mb以上的扩展存储器。
38. 代码25测试除头一个64K之后的所有存储器。
39. 代码26测试保护方式的例外情况。
40. 代码27确定超高速缓冲存储器的控制或屏蔽RAM。
41. 代码28确定超高速缓冲存储器的控制或者特别的8042键盘控制器。
42. 代码29无意义。
43. 代码2A使键盘控制器作初始准备。
44. 代码2B使磁盘驱动器和控制器作初始准备。
45. 代码2C检查串行端口,并使之作初始准备。
46. 代码2D检查并行串口,并使之做初始准备。
47. 代码2E使磁盘驱动器和控制器作初始准备。
48. 代码2F检测数学协处理器,并使之做初始准备。
49. 代码30建立基本内存和扩展内存。
50. 代码31检测从C800:0至EFFF:0的选用ROM,并使之做处世准备。
51. 代码32对主板上的COM/LTP/FDD/声音设备等I/O芯片编程使之适合设置值。
52. 代码33无意义。
53. 代码34无意义。
54. 代码35无意义。
55. 代码36无意义。
56. 代码37无意义。
57. 代码38无意义。
58. 代码39无意义。
59. 代码3A无意义。
60. 代码3B用OPT电路片(只是486)使辅助超高速缓冲存储器作初始准备。
61. 代码3C建立允许进入CMOS设置的标志。
62. 代码3D初女台化键盘/PS2鼠标/PNP设备及总内存节点。
63. 代码3E尝试打开L2高速缓存。
64. 代码3F无意义。
65. 代码40无意义。
66. 代码41中断已打开,将初始化数据以便于0:0检测内存变换(中断控制器或内存不良)。
67. 代码42显示窗口进入SETUP。
68. 代码43若是即插即用BIOS,则串口,并口初始化。
69. 代码44无意义。
70. 代码45初始化数学处理器。
71. 代码46无意义。
72. 代码47无意义。
73. 代码48无意义。
74. 代码49无意义。
75. 代码4A无意义。
76. 代码4B无意义。
77. 代码4C无意义。
78. 代码4D无意义。
79. 代码4E若检测到有错误,在显示器上显示错误信息,并等待客户按(F1)健继续。
80. 代码4F读写软、硬盘数据,进行DOS引导。
81. 代码50将当前BIOS临时区内的CMOS值存到CMOS中。
82. 代码51无意义。
83. 代码52所有ISA只读存储器ROM进行初始化,最终给PCI分配IRQ号等初始化工作。
84. 代码53如果不是即插即用BIOS,则初始化串口、并口和设置时钟值。
85. 代码54无意义。
86. 代码55无意义。
87. 代码56无意义。
88. 代码57无意义。
89. 代码58无意义。
90. 代码59无意义。
91. 代码5A无意义。
92. 代码5B无意义。
93. 代码5C无意义。
94. 代码5D无意义。
95. 代码5E无意义。
96. 代码5F无意义。
97. 代码60设置硬盘引导扇区病毒保护功能。
98. 代码61显示系统配置表。
99. 代码62开始用中断19H进行系统引导。
100. 代码63无意义。
101. 代码64无意义。
102. 代码65无意义。
103. 代码66无意义。
104. 代码67无意义。
105. 代码68无意义。
106. 代码69无意义。
107. 代码6A无意义。
108. 代码6B无意义。
109. 代码6C无意义。
110. 代码6D无意义。
111. 代码6E无意义。
112. 代码6F无意义。
113. 代码70无意义。
114. 代码71无意义。
115. 代码72无意义。
116. 代码73无意义。
117. 代码74无意义。
118. 代码75无意义。
119. 代码76无意义。
120. 代码77无意义。
121. 代码78无意义。
122. 代码79无意义。
123. 代码7A无意义。
124.
C. 如何看电脑检测卡
C0:启动代码显示C0通常表示主板BIOS故障或主板芯片损坏。
C1:C1代码通常用于检测内存是否通过,如果停止检测,则主板也可能存在故障。
C3和D3、D4:这些代码都可能指示内存问题,但也可能是主板内存插槽(特别是AMD主板)的问题。
25:代码25通常表示显卡或插槽问题,清除主板BIOS后通常可以恢复。
26或2B:这两个代码表示启动成功或不成功,需要考虑显卡问题。
31:代码31通常表示显卡或插槽问题。
45:代码45通常表示显卡问题。
00或FF:这两个代码在启动时直接出现通常表示CPU或主板芯片损坏,也可能是供电不足。
13:在AMI BIOS中,13表示正常。
75:代码75表示BIOS故障,重设BIOS即可。
00或FF:这两个代码在启动代码最后出现通常表示启动成功。
05:如果代码不断重复,可以获取8042控制状态。
06:进行电路片初始准备,停用视频、奇偶性、DMA电路片,以及清除DMA电路片,所有页面寄存器和CMOS停机字节。
07:进行处理器测试2,核实CPU寄存器的工作。
08:使CMOS计时器进行初始准备,正常更新计时器循环。
09:EPROM检查总和必须等于零才通过。
0A:进行视频接口初始准备。
0B:测试8254通道0。
0C:测试8254通道1。
0D:检查CPU速度是否与系统时钟匹配,检查控制芯片编程值是否符合初始设置,测试视频通道。
0E:测试CMOS停机字节。
0F:测试扩展的CMOS。
10:测试DMA通道0。
11:测试DMA通道1。
12:测试DMA页面寄存器。
13:测试8741键盘控制器接口。
14:测试存储器更新触发电路。
15:测试开头64K的系统存储器。
16:建立8259中断矢量表。
17:调整视频输入输出工作。
18:测试视频存储器。
19:测试中断控制器屏蔽位。
1A:测试中断控制器屏蔽位。
1B:测试CMOS电池电平。
1C:测试CMOS检查总和。
1D:调定CMOS配置。
1E:测定系统存储器大小,并与其CMOS值比较。
1F:测试64K存储器至最高640K。
20:测量固定8259中断位。
21:维护不可屏蔽中断位。
22:测试8259的中断功能。
23:测试保护方式8086虚拟方式和8086页面方式。
24:测定1MB以上的扩展存储器。
25:测试除头一个64K之后的所有存储器。
26:测试保护方式的例外情况。
27:确定超高速缓冲存储器的控制或屏蔽RAM。
28:确定超高速缓冲存储器的控制或特别的8042键盘控制器。
29:调定单色和彩色方式。
2A:使键盘控制器进行初始准备。
2B:使磁盘驱动器和控制器进行初始准备。
2C:检查串行端口,并使之作初始准备。
2D:检测并行端口,并使之作初始准备。
2E:使硬盘驱动器和控制器进行初始准备。
2F:检测数学协处理器,并使之作初始准备。
30:建立基本内存和扩展内存。
31:检测从C800:0至EFFF:0的选用ROM,并使之作初始准备。
32:对主板上COM/LTP/FDD/声音设备等I/O芯片编程使之适合设置值。
33:视频显示器检查结束。
34:使键盘控制器进行初始准备。
35:完成调定显示方式。
36:检查BIOS ROM的数据区。
37:显示通电信息。
38:读出新的游标位置。
39:显示引用信息串。
3A:显示发现信息。
3B:用OPTI电路片使辅助超高速缓冲存储器进行初始准备。
3C:建立允许进入CMOS设置的标志。
3D:初始化键盘/PS2鼠标/PNP设备及总内存节点。
3E:尝试打开L2高速缓存。
3F:检测数学协处理器,并使之作初始准备。
40:进行虚拟方式的测试。
41:初始化数据以便于0:0检测内存变换。
42:显示窗口进入SETUP。
43:串口、并口初始化。
44:实现中断。
45:初始化数学协处理器。
46:测试存储器已返回。
47:测试1MB以上的存储器。
48:找出1MB以下的存储器并检验。
49:找出1MB以上的存储器并检验。
4A:检查BIOS ROM数据区。
4B:检查和为软复位清除1MB以上的存储器。
4C:清除1MB以上的存储器(软复位)。
4D:保存存储器的大小。
4E:在显示器上显示错误信息,并等待客户按键继续。
4F:读写软、硬盘数据,进行DOS引导。
50:将当前BIOS监控区内的CMOS值存到CMOS中。
51:测试1MB以上的存储器。
52:所有ISA只读存储器ROM进行初始化,最终给PCI分配IRQ号等初始化工作。
53:串口、并口和设置时种值初始化。
54:成功地开启实址方式。
55:寄存器已复原。
56:BIOS ROM数据区检查。
57:清除信息。
58:开始DMA和中断控制器的测试。
59:显示按“F2”键进行设置。
5A:测试基本内存地址。
5B:测试640K基本内存。
5C:设置硬盘引导扇区病毒保护功能。
60:设置硬盘引导扇区病毒保护功能。
61:显示系统配置表。
62:开始用中断19H进行系统引导。
63:通过DMA页面寄存器的测试。
64:BIOS ROM数据区检查。
65:DMA装置1和2编程。
66:使用59号中断控制器进行初始准备。
67:8259初始准备已结束。
68:使外部Cache和CPU内部Cache都工作。
6A:测试并显示外部Cache值。
6C:显示被屏蔽内容。
6E:显示附属配置信息。
70:检测到的错误代码送到屏幕显示。
72:检测配置是否有错误。
74:测试实时时钟。
76:扫查键盘错误。
7A:锁键盘。
7C:设置硬件中断矢量。
7E:测试是否有安装数学处理器。
80:键盘测试开始。
81:找出键盘复原的错误卡住的键。
82:键盘控制器接口测试结束。
83:检查存储器是否与CMOS失配。
84:检测和安装固定RS232接口(串口)。
85:检测和安装固定并行口。
86:重新打开可编程I/O设备和检测固定I/O是否有冲突。
87:初始化BIOS数据区。
88:初始化扩展BIOS数据区。
89:显示通电屏幕信息。
8A:显示头一个屏幕信息。
8B:屏蔽主要和视频BIOS。
8C:开始CMOS后的安排任选项的编程。
8D:软驱控制器初始化。
8E:检测鼠标及完成初始准备。
8F:硬盘控制器进行初始化。
90:检测鼠标及完成初始准备。
91:硬盘控制器进行初始化。
92:硬盘控制器进行初始化。
93:BIOS ROM数据区检查。
94:调定基本和扩展存储器的大小。
95:检验显示存储器。
96:进行C800:0任选ROM控制之前的初始准备。
97:任选ROM控制之前的任何初始准备结束。
98:任选ROM的控制完成。
99:建立计时器的数据区或打印机基本地址。
9A:调定RS-232基本地址。
9B:调定RS-232基本地址后的返回操作。
9C:协处理器测试之初始准备。
9D:协处理器作初始准备。
9E:检查扩展键盘,键盘识别符,以及数字
D. 求说明PLC编程的各种数据类型是什么意思,怎么区别,有资料说明不
一、基本数据类型
1、位(bit)
常称为BOOL(布尔型),只有两个值:0或1。如:I0.0,Q0.1,M0.0,V0.1等。
2、字节(Byte)
一个字节(Byte)等于8位(Bit),其中0位为最低位,7位为最高位。如:IB0(包括I0.0~I0.7位),QB0(包括Q0.0~Q0.7位),MB0,VB0等。范围:00~FF(十进制的0~255)。
3、字(Word)
相邻的两字节(Byte)组成一个字(Word),来表示一个无符号数,因此此,为16位。如:IW0由IB0和IB1组成的,其中I是区域标识符,W表示字,0是字的起始字节需要注意的是,字的起始字节(如上例中的“0”)都必须是偶数。字的范围为十六进制的0000~
FFFF(即十进制的0~65536)。在编程时要注意,如果已经用了IW0,如再用IB0或IB1
要特别加以小心。
4、双字(Double Word)
相邻的两个字(Word)组成一个双字,来表示一个无符号数。因此,双字为32位。如:
MD100是由MW100和MW102组成的,其中M是区域标识符,D表示双字,100是双字的起始字节。需要注意的是,双字的起始字节(如上例中的“100”)和字一样,必须是偶数。双字的范围为十六进制的0000~FFFFFFFF(即十进制的0~4294967295)。在编程时要注意,如果已经用了MD100,如再用MW100或MW102要特别加以小心。
以上的字节、字和双字数据类型均为无符号数,即只有正数,没有负数。
5、16位整数(INT,Integer)
整数为有符号数,最高位为符号位,1表示负数,0表示正数。范围为-32768~32767。
6、32位整数(DINT,Double Integer)
32位整数和16位整数一样,为有符号数,最高位为符号位,1表示负数,0表示正数。范围为-
2147483648~2147483647。
7、浮点数(R,Real)
浮点数为32位,可以用来表示小数。浮点数可以为:1.m×2e
二、复合数据类型
用户通过复合基本数据类型而生成就是复合数据类型。
复合数据类型包括以下几种:
1、数组(ARRAY)
将一组同一类型的数据组合在一起组成一个单位就是数组。
2、结构(STRUCT)
将一组同不同类型的数据组合在一起组成一个单位就是结构。
3、字符串(STRING)
字符串是由最多254个字符组成的一维数组。
4、日期和时间(DATE-AND-TIME)
用于存储年、月、日、时、分、秒、毫秒和星期的数据。占用8个字节,BCD编码。星期天代码为1,星期一~星期六代码分别是2~7。
如:DT#2004_07_15_12:30:15.200为2004年7月15日12时30分15.2秒。
5、用户定义的数据类型(UDT,User-Defined Data Types)
由用户将基本数据类型和复合数据类型组合在一起形成的数据类型。
可以在数据块DB和变量声明表中定义复合数据类型。
这个东西啊, 你随便找个品牌的PLC编程手册下载了看看,都有介绍