PLC
文章平均质量分 68
Zachary Zheng
专业视觉检测应用开发。
展开
-
Python与PLC通过Modbus通信
先安装modbus_tk包import modbus_tk.modbus_tcp as mtimport modbus_tk.defines as md# 远程连接到服务器端master = mt.TcpMaster("192.168.1.2", 502)master.set_timeout(5.0)value = master.execute(slave=1, function_code=md.WRITE_SINGLE_REGISTER, starting_address=26, quant原创 2020-10-25 22:57:03 · 3556 阅读 · 0 评论 -
Python 求负数的原码并以10进制显示
问题:PLC 输入-1到16位寄存器/线圈,python 读取显示值为65535,怎么转化为-1呢?我们知道正数在内存中原码、反码、补码都是其本身,符号位为0;例如1,二进制表示为 0000 0000 0000 0001;负数以其补码形式表示,符号位为1;例如-1的原码为1000 0000 0000 0001;反码为1111 1111 1111 1110;补码为11111 1111 1111 1111;此时Python 读11111 1111 1111 1111 转化为10进制就是65535思路原创 2020-10-25 22:48:25 · 965 阅读 · 0 评论 -
朋友, 怎么在64 位 Python 连接opc servers ??
32位可以, 怎么在64 位 Python 怎么办?原创 2020-03-29 18:20:12 · 976 阅读 · 2 评论 -
OpenOPC Python 与PLC 交互
Solution1: Python2.7+OpenOPC第一步:安装Python2.7第二步:安装MatrikonOPCExplorer.EXE或者KEPServerEx V4.0,新建Tags:Channel_0_User_Defined.Random.Random1第三步:安装OpenOPC-1.3.1.win32-py2.7.exe第四步:安装Pypiwin32 库第五步:编程#...原创 2020-03-26 20:44:31 · 3306 阅读 · 29 评论