恭喜,你发布的帖子
发布于 2021-05-31 09:25:14
8楼
西门子1500的程式转到300出错! ! S7-300有问题的地方,SCL程式该怎转? ? ?
前面很多都是用TIA 转TIA 看,回答问题前没有看清楚。
TIA 转 step7 SCL 转 SCL 。
1.
#R_TRIG_Instance(CLK:="Clock_5Hz",
Q=>#TP);
此为TIA的上升沿控制。
转化为STEP7
positive_edge:=current_status AND (NOT last_status);
negative_edge:= last_status AND (NOT current_status);
last_status:=current_status;
//current_status 对应 Clock_5Hz
2. "传送资料"."date"[#IDEX] 这个数据是BYTE 不是INT 不是同一个类型做数学运算,在STEP7 SCL里面,你是无法编译过去的。
应该把 BYTE1 转化成INT ,在+1 然后 INT TO BYTE.
我个人一直用的STEP7 SCL ,相对应 TIA 里的SCL ,增加了很多指令调用(不用自己编程).
请填写推广理由:
分享
只看
楼主