Keyence——PLC__Mitsubishi_PLC__Read_Write_Ascii
from HslCommunication import MelsecMcNet, OperateResult
def main():
# 创建一个MelsecMcNet对象
mc_client = MelsecMcNet("166.166.166.166", 5000) # 使用正确的端口号
# 连接到PLC
connect_result = mc_client.ConnectServer()
if not connect_result.IsSuccess:
print(f"无法连接到PLC: {connect_result.Message}")
print(f"详细信息: {connect_result.UserMessage}")
print(f"原始错误: {connect_result.ErrorCode}")
else:
print("已连接到PLC")
print("IP_Port_166_166_166_166_5000 PLC Setting")
# 从EM0读取整数
em0_address = "D2" # 假设EM0对应的地址是D0
read_result = mc_client.ReadInt16(em0_address)
if read_result.IsSuccess:
em0_value = read_result.Content
print(f"从DM2读取的整数值为: {em0_value}")