Traceback (most recent call last):
File "E:\works\hcserverex\utils\s7_utils\demo_s7.py", line 26, in <module>
main()
File "E:\works\hcserverex\utils\s7_utils\demo_s7.py", line 20, in main
client.write_tag("DB1600:34:STRING[10]", "你好")
File "E:\works\hcserverex\venv\Lib\site-packages\snap7\client.py", line 831, in write_tag
_encode_tag(resolved, buf, value)
File "E:\works\hcserverex\venv\Lib\site-packages\snap7\client.py", line 142, in _encode_tag
util.set_string(buf, 0, value, length)
File "E:\works\hcserverex\venv\Lib\site-packages\snap7\util\setters.py", line 229, in set_string
raise ValueError(
ValueError: Value contains ascii values > 255, which is not compatible with PLC Type STRING. Check encoding of value or try set_wstring().
1、版本:python-snap7
2、执行数据写入:
成功√:
client.write_tag("DB1600:34:STRING[10]", "HELLO C")错误×:
client.write_tag("DB1600:34:STRING[10]", "你好")3、错误日志: