simaticmanager上传程序没有符号名的原因是:编译时没有启用符号表、编译选项不正确、程序文件损坏。1、编译时没有启用符号表:符号表是用于记录程序中各个变量、函数、类等的名称及其地址的表格,编译程序时需要启用符号表选项,才能将程序中的符号名信息保存下来。2、编译选项不正确:在编译程序时,需要正确设置编译选项,包括符号表选项、优化选项、警告选项等,如果编译选项设置不正确,也会导致上传到SimaticManager中没有符号名的情况。3、程序文件损坏:如果程序文件本身存在损坏或格式错误,也会导致上传到SimaticManager中没有符号名的情况。